【问题标题】:Analog 6.0 Logformat error模拟 6.0 日志格式错误
【发布时间】:2016-07-02 10:22:24
【问题描述】:

我的 Analog 6.0 无法识别我的访问日志格式,请查找以下详细信息并帮助我更正我的日志格式

我的 Apache 日志格式:

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" 组合

LogFormat "%h %l %u %t \"%r\" %>s %b %T %D" 常见

LogFormat "%{Referer}i -> %U" 引用者

LogFormat "%{User-agent}i" 代理

我的 Analog 6.0 日志格式: 我尝试了以下两种日志格式

APACHELOGFORMAT (%h %l %u %t \"%r\" %>s %b %T %D)

LOGFORMAT (%s %j %j [%d/%M/%Y:%h:%n:%j] "%j %r %j" %c %b %T %D\n)

我的访问日志:

192.168.140.253 - - [07/Mar/2016:00:12:46 -0500] "POST /XXXX/XXXXX/XXXXXXX HTTP/1.1" 200 58 0 21359

192.168.140.253 - - [07/Mar/2016:00:12:48 -0500] "GET /XXXX/XXXXX/XXXXXX HTTP/1.1" 200 1670 0 7325

192.168.140.253 - - [07/Mar/2016:00:12:48 -0500] "POST /XXXX/XXXXX/XXXXXX HTTP/1.1" 200 58 0 8106

192.168.140.253 - - [07/Mar/2016:00:12:51 -0500] "GET //XXXX/XXXXX/XXXXXX HTTP/1.1" 200 1768 0 4108

192.168.140.253 - - [07/Mar/2016:00:12:52 -0500] "POST /XXXX/XXXXX/XXXXXX HTTP/1.1" 200 58 0 18648

错误:

F:\analog_60>analog.exe

analog.exe:模拟版本 6.0/Win32

analog.exe:警告 C:配置命令中的错误参数:忽略它:

LOGFORMAT (%S %j %j [%d/%M/%Y:%h:%n:%j] "%j%w%r%w HTTP%j" %c %b %T % D\n)

analog.exe: ...cont..: (原因:一个项目在格式中出现两次)

(有关所有错误和警告的帮助,请参阅 docs/errors.html)

analog.exe:警告 E:将未来的诊断消息重定向到 errors.txt

F:\analog_60>analog.exe

【问题讨论】:

    标签: apache


    【解决方案1】:

    试试这个

    %D\n 替换为%j

    并在analog.cfg中使用此语法

    LOGFORMAT (%S %j %j [%d/%M/%Y:%h:%n:%j] "%j %r %j" %c %b %t %j)

    我能够通过您的 access.log 行获取统计信息

    注意:

    如果您想激活处理时间报告 在您的analog.cfg 末尾添加PROCTIME ON

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-11
      • 2020-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-23
      • 1970-01-01
      相关资源
      最近更新 更多