アプリケーションに Common.Logging を採用しようとしていますが、system.diagnostics での設定に問題があります。ストレート アップの Trace では機能しますが、TraceSource では機能しません。Common.Logging.Simple.TraceLoggerFactoryAdapterを使用していました。TraceSource 用に別のアダプターが必要ですか?
1 に答える
これはかなり遅いですが、多分それはまだあなたを助けるでしょう...
ここの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に指示できるはずです。構成。
幸運を!