我最近开始将 ETW 与SLAB一起使用,并注意到事件的时间戳有点偏离。是否有任何理由输出的时间戳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。