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