ETW EventSource运行时名称

时间:2013-09-25 11:10:11

标签: .net manifest system.diagnostics etw etw-eventsource

我想知道,如果我们可以在运行时设置EventSource Name。

[EventSource(Name = "Test-SourceLogger")]
public sealed class EventSourceLogger : EventSource

我有多个应用程序想要登录到不同的EventSources。如果这可以配置,我可以重用EventViewer组件。

有关EventSourceAttribute

的其他信息
[AttributeUsage(AttributeTargets.Class)]
public sealed class EventSourceAttribute : Attribute

提前致谢。

2 个答案:

答案 0 :(得分:0)

我可以使用CodeDom生成此类并正确使用。感谢您的投入。

答案 1 :(得分:0)

您可以通过EventSource实例的构造函数传递事件源名称。每个新实例都可以具有不同的事件源名称。只是不要使用单例模式。