Я пытаюсь сделать регистрацию приложений в журнале событий Windows в C # с .net Framework 4, но когда я вставляю записи журнала, поле TimeCreated (Просмотр событий -> Журналы Windows -> Приложение -> -> Подробности - > Friendly View -> System) получает значение типа
[SystemTime] 2012-03-28T11:07:12.000000000Z
Как вы видите, точность не превышает секунды, хотя я могу видеть какое-то другое событие в средстве просмотра, где есть цифры также после "." с указанием более точной метки времени.
Это какое-то ограничение .Net Framework / CLR / C # или я просто что-то не так делаю?
Спасибо.
VS2010SP1, среда Win7 / Server 2008 R2.
UPDATE:
Могу упомянуть, что пробовал с
EventLog.WriteEntry("applicationName", "message", logEntryType, (int)eventId, (short)taskCategory);
и EventLogAppender log4net до сих пор.
ОБНОВЛЕНИЕ 2:
Таким образом, использование ETW для вставки событий в журнал событий фактически создает события, в которых SystemTime имеет разрешение менее секунды. Может ли быть так, что это действительно необходимо, для моего случая это похоже на излишество.