今天偶然发现2003系统IIS日志记录时间和实际时间总是差了8个小时,也就是慢了8个小时.苦苦找了半天才发现如下办法能解决,特发来分享下。
解决1:如果IIS日志记录默认使用的是W3C扩展日志文件格式;该文档定义日志采用GMT时间(即格林尼治标准时间)。反正本人查了半天没找到办法解决.想解决,除非把你的系统时间的时区调整为林尼治标准时间也许可以修正,反正我是没试.理论上是可以实现的。
解决2:把IIS的日志记录格式改为:MicrosoftIIS日志文件格式.然后确定.这个方法经过本人测试通过.认为是比较不错的一个办法,而且日志格式文件经过一些IIS日志分析工具分析,证明是可以正常分析的.附上网络上找的一个解决文章.
症状:IIS日志的时间戳与本地时间不符问题解析:选定日志文件格式是W3C扩展日志文件格式。该日志格式符合W3C工作草稿WD-logfile中定义扩展日志文件格式规范。该文档定义日志采用GMT时间(即格林尼治标准时间)。
解决方法:
1.活动日志格式更改为“MicrosoftIIS日志文件格式”。此时时间一致。
2.使用转化工具转化,如Convlog.exe实用程序,位于Winnt/System32文件夹,由微软提供。在命令提示符处,键入:convlog-IELogFileName-tncsa+/-GMTOffset:其中LogFileName是对转换文件和GMTOffset名称是的要更正小时数。即本地时间与GMT时间差。例如,来转换文件命名为"Logfile.log,"和更正有关东部标准时间,请使用以下命令:convlog-IELogfile.log-tncsa-0500: