确切的语法取决于您现有的配置。假设您没有配置要使用的跟踪侦听器或格式化程序:
configurationSourceBuilder
.ConfigureLogging()
.SpecialSources.LoggingErrorsAndWarningsCategory
.SendTo.EventLog("Event Log Listener")
.FormatWith(new FormatterBuilder().TextFormatterNamed("Text Formatter"));
如果您已经配置了要使用的事件日志跟踪侦听器(在此示例中名为“事件日志侦听器”):
configurationSourceBuilder
.ConfigureLogging()
.SpecialSources.LoggingErrorsAndWarningsCategory
.SendTo.SharedListenerNamed("Event Log Listener");
如果您已经配置了要使用的日志格式化程序(在此示例中名为“文本格式化程序”):
configurationSourceBuilder
.ConfigureLogging()
.SpecialSources.LoggingErrorsAndWarningsCategory
.SendTo.EventLog("Event Log Listener")
.FormatWithSharedFormatter("Text Formatter");