Подтвердить что ты не робот

Enterprise Library 5.0 - Регистрация приложений - Неправильная дата-время

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

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

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