4

アプリケーションに Common.Logging を採用しようとしていますが、system.diagnostics での設定に問題があります。ストレート アップの Trace では機能しますが、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」プロパティを指定することで、これらのTraceSourcesを使用するようにCommon.Loggingに指示できるはずです。構成。

幸運を!

于 2012-10-19T18:40:16.180 に答える