Common.Logging for TraceSource

时间:2012-03-23 22:40:17

标签: logging tracesource common.logging

我正在尝试在我们的应用程序中采用Common.Logging,但是我在使用system.diagnostics进行设置时遇到了一些麻烦。它适用于直接Trace,但不适用于TraceSource。我正在使用 Common.Logging.Simple.TraceLoggerFactoryAdapter 。我是否需要为TraceSource使用不同的适配器?

1 个答案:

答案 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。

祝你好运!