当我查询我们的 IIS 日志时,我在日期列中得到了“30/12/1899”的值。
select * from 'C:\IIS 2013 Logs\*.log'
但是对于某些行,它确实有一个有效日期。(巧合的是,这些行的日期数字小于或等于 12)因此您可以立即判断出这是一个日期格式问题。
我们的 IIS 以美国日期格式 (mm-dd-yyyy) 记录 - 我无法更改这一点。但是我们的服务器以英国日期格式 (dd-mm-yyyy) 运行。
我可以给日志解析器一个额外的参数,以便它从我们的美国化日志中正确获取日期吗?
答案1
您可以使用-locale:USA
命令行标志告诉 logparser 日志中的日期采用美国格式。