ETW EventSource在运行时的名称
我想知道,如果我们可以在运行时设置EventSource名称。
[EventSource(Name = "Test-SourceLogger")]
public sealed class EventSourceLogger : EventSource
我有多个想要登录到不同EventSources的应用程序。 如果这可以进行配置,我可以重新使用EventViewer组件。
有关EventSourceAttribute的其他信息
[AttributeUsage(AttributeTargets.Class)]
public sealed class EventSourceAttribute : Attribute
提前致谢。
我能够使用CodeDom生成这个类并正确使用。 感谢您的投入。
您可以通过EventSource实例的构造函数传递事件源名称。 每个新实例可以有不同的事件源名称。 只是不要使用单例模式。
链接地址: http://www.djcxy.com/p/90861.html上一篇: ETW EventSource Name at runtime
下一篇: What are the advantages of using ETW EventSources versus regular EventLog API?