使用visual studio创建服务结构应用程序项目时,您将获得EventSource(称为ServiceEventSource)的实现。例如,以下是方法实现之一:
private const int ServiceRequestStopEventId = 6;
[Event(ServiceRequestStopEventId, Level = EventLevel.Informational, Message = "Service request '{0}' finished", Keywords = Keywords.Requests)]
public void ServiceRequestStop(string requestTypeName)
{
WriteEvent(ServiceRequestStopEventId, requestTypeName);
}
如您所见,此方法具有Event属性,该属性具有Level参数集。
答案 0 :(得分:2)
Level
属性中设置Event
。您可以找到有关ETW及其配置的所有有趣信息here。
答案 1 :(得分:1)
代码仅指示有关其生成的ETW事件的信息。设置级别表示事件将放在哪个类别中。它不会配置是否输出事件。日志记录工具确定是否记录了它。您通常可以在运行时在日志记录工具中更改该级别。
一些有用的链接:
使用OMS分析事件。 https://azure.microsoft.com/en-us/documentation/articles/log-analytics-service-fabric/
使用Service Profiler(演员) https://www.azureserviceprofiler.com/