1

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

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。是否有可能编写一个保存毫秒的事件日志条目?

4

1 回答 1

2

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

于 2013-04-17T14:44:03.363 回答