我正在尝试在我们的应用程序中采用Common.Logging,但是我在使用system.diagnostics进行设置时遇到了一些麻烦。它适用于直接Trace,但不适用于TraceSource。我正在使用 Common.Logging.Simple.TraceLoggerFactoryAdapter 。我是否需要为TraceSource使用不同的适配器?
答案 0 :(得分:2)
这已经很晚了,但也许它仍然可以帮助你...
根据Common.Logging源here,TraceLoggerFactoryAdapter支持配置,使其使用TraceSources。 TraceLoggerFactoryAdapter有一个名为“useTraceSource”的属性(可在app.config文件中配置)。如果将其设置为“true”,则应该使TraceLoggerFactoryAdapter分配内部使用TraceSource的TraceLogger。请注意,根据Common.Logging文档here,“useTraceSource”未记录。
因此,您应该能够在app.config的System.Diagnostics部分配置TraceSources,并通过在Common.Logging部分中指定TraceLoggerFactoryAdapter和“useTraceSource”属性来告诉Common.Logging使用这些TraceSources。 app.config。
祝你好运!