我最近开始使用带有SLAB的ETW,并注意到事件的时间戳有点偏。是否有任何理由从EventSource.WriteEvent
输出的时间戳比实际发生的事件提前10分钟?这不是什么大问题,但我很好奇为什么会发生这种情况。
示例代码:
[Event(100, Level = EventLevel.Informational)]
public void Info(string message)
{
if (this.IsEnabled())
{
this.WriteEvent(100, message);
}
}
输出可能如下所示:
EventId : 100, Level : Informational, Message : Method DocumentODSRepository.GetDocuments entered., Payload : [methodName : DocumentODSRepository.GetDocuments] , EventName : MethodEnteredInfo, Timestamp : 2014-06-25T20:38:18.8503447Z
但是,时间戳应为2014-06-25T20:48:18.8503447Z。