我正在使用Microsoft Enterprise库5.0来记录我的.net应用程序。
记录工作正常。但问题是与日志消息一起记录的DateTime不正确。时差为6.5小时。
我该如何纠正?
答案 0 :(得分:26)
更改文本格式化程序(在app.config中)以使用本地服务器时间,否则默认为UTC。
e.g。将{timestamp}标记更改为{timestamp(local)}
答案 1 :(得分:0)
配置文件中的更改只会反映在扩展属性中,“TimeStamp”字段仍将以UTC格式显示时间。 要在两个位置更改它,您可以使用LogEntry的TimeStamp属性在代码中更新它。 请参考这里: EnterpriseLibrary.Logging writes logs with 1 hour difference