По сути, я разработал службу C #, которая запускает и использует журналирование Enterprise Library Library 5.0, настроенное App.config в моем проекте. Я создал специальный форматировщик текста в App.config для своего сервиса, который выглядит следующим образом:
{отметка времени (локальная)} [{win32ThreadId} {словарь (: {значение})}] {сообщение}
Во время выполнения моей службы, если я изменю часовой пояс, системные часы автоматически обновятся, чтобы отразить это изменение часового пояса, однако изменение времени не фиксируется в последующих вызовах регистрации.
И наоборот, если я сам изменяю фактические системные часы, не меняя часовой пояс, он фиксирует изменение времени в последующих журналах вызовов.
Кто-нибудь знает, является ли это ошибкой в Enterprise Library? Кажется, я не могу найти здесь связанных проблем или гуглить об этом после исчерпывающего поиска.