Enterprise Library 5.0 - ведение журнала приложения - неверное время - PullRequest
16 голосов
/ 30 декабря 2010

Я использую библиотеку Microsoft Enterprise 5.0 для регистрации приложений моего приложения .net.

Ведение журнала работает правильно. Но проблема в том, что DateTime, который регистрируется вместе с сообщением о регистрации, неверен. Разница во времени составляет 6,5 часа.

Как я могу это исправить?

Ответы [ 2 ]

26 голосов
/ 30 декабря 2010

Измените свой форматер текста (в app.config), чтобы использовать время локального сервера, в противном случае по умолчанию используется UTC.

например. изменить токен {timestamp} на {timestamp (local)}

0 голосов
/ 30 сентября 2014

Изменение в конфигурационном файле будет отражаться только в расширенных свойствах, поле TimeStamp будет по-прежнему отображать время в формате UTC Чтобы изменить его в обоих местах, вы можете просто обновить его в своем коде, используя свойство TimeStamp LogEntry. Обратитесь сюда: EnterpriseLibrary.Logging пишет журналы с разницей в 1 час

...