0

Apachelog 解析器是一个不错的项目,可用于解析 apache 日志文件。除了这个之外,还有其他 python 模块来解析 IIS 日志文件吗?

4

1 回答 1

0

我正在使用正则表达式模式来解析 IIS 日志文件并将它们输入 fluent,然后是 elasticsearch。

这是模式:

/^(?<time>\d{4}\-\d{2}\-\d{2}\s+\d{2}\:\d{2}\:\d{2}\s+)(?<s_ip>\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\s+)(?<cs_method>.+?\s+)(?<cs_uri_stem>.+?\s+)(?<cs_uri_query>.+?\s+)(?<s_port>\d{1,3}\s+)(?<user>.+?\s+)(?<c_ip>\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\s+)(?<csUser_agent>.+?\s+)(?<sc_status>\d{1,3}\s+)(?<sc_substatus>\d{1,3}\s+)(?<sc_win32_status>\d+\s+)(?<sc_bytes>\d+\s+)(?<cs_bytes>\d+\s+)(?<time_taken>\d+)?$/

不过,这会遗漏用户代理信息。

希望它能让你继续前进。

于 2014-07-01T15:17:34.417 回答