Chainsaw 似乎是一个非常强大的日志查看器。但是,我找不到打开 httpd 标准日志文件的正确设置。
日志中的一行看起来像
123.65.15.255 - - [04/Jan/2015:03:38:12 +0100] "GET /index.html
HTTP/1.1" 200 - "-" "Mozilla/5.0 (compatible)"
有人知道我需要在“日志文件格式类型和格式”中设置什么吗?
Chainsaw 似乎是一个非常强大的日志查看器。但是,我找不到打开 httpd 标准日志文件的正确设置。
日志中的一行看起来像
123.65.15.255 - - [04/Jan/2015:03:38:12 +0100] "GET /index.html
HTTP/1.1" 200 - "-" "Mozilla/5.0 (compatible)"
有人知道我需要在“日志文件格式类型和格式”中设置什么吗?
我能够使用http://people.apache.org/~sdeboy上提供的 Chainsaw 的最新开发人员快照加载您的示例日志条目:
过程:
配置选项:
日志文件格式类型
日志文件格式
日志文件时间戳格式
您可以选择“将配置另存为”按钮将此配置另存为 xml Chainsaw 配置文件以供以后使用,也可以选择“始终使用此配置启动 Chainsaw”复选框,让 Chainsaw 在每次启动时使用此配置。
应创建一个新选项卡,其中包含日志文件的日志事件。
要显示列并更新时间戳格式输出:
我尝试了模式%X{IP} %X{ident} %X{UserID} [%d] %m
和时间戳格式dd/MMM/yyyy:HH:mm:ss Z
,但解析不正确(日期和消息错误),我不知道为什么。我个人更喜欢使用日志查看器“ LogMX ”:我在 LogMX 中尝试了相同的模式,它就像一个魅力:(%X{IP} %X{ident} %X{UserID} [%d{dd/MMM/yyyy:HH:mm:ss Z}] %m
这里,日期格式包含在模式中):
如果需要,您还可以解析“GET”之后的每个特定字段:HTTP 状态代码、用户代理字符串……为每个字段创建一个新列。另见: