当我查询我们的IIS日志时,我在date列中得到'30 / 12/1899'的值。
select * from 'C:\IIS 2013 Logs\*.log'
但是对于某些行,它确实有一个有效的date。 (巧合的是,行数小于或等于12的行)因此,立即可以告诉它是date格式问题。
我们的IIS以美国date格式(mm-dd-yyyy)login – 我无法更改此设置。 然而,我们的服务器以英国date格式(dd-mm-yyyy)运行。
是否有额外的参数,我可以给日志parsing器,以便它从我们的美国日志正确抓取date?
您可以使用-locale:USA
命令行标志告诉logparser日志中的date是美国格式。