日志parsing器不能正确解释date

当我查询我们的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是美国格式。