我试图在我们的应用程序中采用Common.Logging,但是我在用system.diagnostics设置它时遇到了一些困难。它适用于直接向上跟踪,但不适用于TraceSource。我在用Common.Logging.Simple.TraceLoggerFactoryAdapter.我需要一个不同的TraceSource适配器吗?
发布于 2012-10-19 18:40:16
已经很晚了,但也许它还能帮到你.
根据Common.Logging源这里,TraceLoggerFactoryAdapter确实支持配置,从而使用TraceSources。TraceLoggerFactoryAdapter有一个名为"useTraceSource“的属性(在app.config文件中是可配置的)。如果将其设置为"true",则应该会导致TraceLoggerFactoryAdapter分配内部使用TraceSource的TraceLoggers。注意,根据Common.Logging文档这里,"useTraceSource“没有文档化。
因此,您应该能够在您的TraceSources的System.Diagnostics部分中配置您的TraceSources,并通过在app.config的Common.Logging部分中指定TraceLoggerFactoryAdapter和"useTraceSource“属性告诉Common.Logging使用这些TraceSources。
祝好运!
https://stackoverflow.com/questions/9847401
复制相似问题