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