我想知道,如果我们可以在运行时设置EventSource Name。
[EventSource(Name = "Test-SourceLogger")]
public sealed class EventSourceLogger : EventSource
我有多个应用程序想要登录到不同的EventSources。如果这可以配置,我可以重用EventViewer组件。
有关EventSourceAttribute
的其他信息[AttributeUsage(AttributeTargets.Class)]
public sealed class EventSourceAttribute : Attribute
提前致谢。
答案 0 :(得分:0)
我可以使用CodeDom生成此类并正确使用。感谢您的投入。
答案 1 :(得分:0)
您可以通过EventSource实例的构造函数传递事件源名称。每个新实例都可以具有不同的事件源名称。只是不要使用单例模式。