事件日志生成时间格式-毫秒

本文关键字:格式 -毫秒 时间 日志 事件 | 更新日期: 2023-09-27 18:09:45

我创建了一个事件日志条目:

if (!EventLog.SourceExists("testeventlog"))
            EventLog.CreateEventSource("testeventlog","testeventlog");
EventLog.WriteEntry("testeventlog", "testevent");

在此之后,我尝试读出生成的时间:

eLog = new EventLog("testeventlog");
foreach (EventLogEntry entry in eLog.Entries)
{
     entry.TimeGenerated.ToString("MM/dd/yyyy hh:mm:ss.fff tt");
}

我的问题是毫秒每次都是0。是否有可能编写一个保存毫秒数的eventlogentry ?

事件日志生成时间格式-毫秒

EventLog不以毫秒级分辨率存储时间。一般来说,它是不需要的,因为你不应该经常给它写信。如果您需要更高分辨率的日志和自定义消息,请考虑使用NLog或Log4Net等框架,并将消息写入文件或db。