我有一个带有额外字段'foo‘的IIS日志。
#Fields: foo date s-sitename ...
foo1 2009-02-15 W3SVC1 ...
foo2 2009-02-15 W3SVC1 ...因此,所有LogParser查询都会中断:
logparser -i:IISW3C "SELECT c-ip, s-ip FROM my.log"
Statistics:
-----------
Elements processed: 0
Elements output: 0
Execution time: 0.00 seconds有没有可能通知LogParser这些额外的字段,这样它就可以解析IIS文件?
发布于 2009-02-15 19:13:44
试试W3C格式(-i:W3C)。
如果这不起作用,并且这是一次性分析,那么您可以创建一个脚本来剥离该列。如果这是一个正在进行的活动,您可能需要考虑使用标准格式,或者至少将额外的字段移到末尾。
顺便说一句,LogParser确实支持custom input formats。
发布于 2009-10-24 06:21:18
使用选项-iHeaderFile定义您自己的字段。对数解析器-h将证明其他信息
发布于 2009-02-15 18:23:54
我不知道LogParser,但是如果您在这方面做得不成功,可以尝试一下splunk,它似乎可以很容易地处理不同的日志格式。
https://stackoverflow.com/questions/551326
复制相似问题