1

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

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

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

有关 EventSourceAttribute 的附加信息

[AttributeUsage(AttributeTargets.Class)]
public sealed class EventSourceAttribute : Attribute

提前致谢。

4

2 回答 2

1

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

于 2017-04-23T21:30:22.283 回答
0

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

于 2013-09-27T11:30:37.767 回答