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

时间:2013-04-17 14:41:00

标签: c# datetime event-log milliseconds custom-eventlog

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

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?

1 个答案:

答案 0 :(得分:2)

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