4

我正在尝试在我们的应用程序中采用 Common.Logging,但是在使用 system.diagnostics 设置它时遇到了一些问题。它适用于直接跟踪,但不适用于 TraceSource。我正在使用Common.Logging.Simple.TraceLoggerFactoryAdapter。我需要不同的 TraceSource 适配器吗?

4

1 回答 1

2

这已经很晚了,但也许它仍然会帮助你......

根据此处的 Common.Logging 源,TraceLoggerFactoryAdapter 确实支持配置,以便它使用 TraceSources。TraceLoggerFactoryAdapter 有一个名为“useTraceSource”的属性(可在 app.config 文件中配置)。如果设置为“true”,它应该导致 TraceLoggerFactoryAdapter 分配在内部使用 TraceSource 的 TraceLogger。请注意,根据此处的 Common.Logging 文档,没有记录“useTraceSource”。

因此,您应该能够在 app.config 的 System.Diagnostics 部分中配置 TraceSources,并通过在应用程序的 Common.Logging 部分中指定 TraceLoggerFactoryAdapter 和“useTraceSource”属性来告诉 Common.Logging 使用这些 TraceSources。配置。

祝你好运!

于 2012-10-19T18:40:16.180 回答