IIS 日志记录时间和实际时间 不一样

来源:互联网 发布:oracle linux 免费 编辑:程序博客网 时间:2024/05/01 14:17

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