2012-03-23 8 views
3

私はアプリケーションでCommon.Loggingを採用しようとしていますが、system.diagnosticsで設定するときに問題があります。真っ直ぐなTraceでは動作しますが、TraceSourceでは動作しません。私はCommon.Logging.Simple.TraceLoggerFactoryAdapterを使っていました。 TraceSource用に別のアダプタが必要ですか?Common.Logging for TraceSource

答えて

2

これはかなり遅れているが、多分それはまだあなたを助ける...

Common.Loggingソースhereによると、TraceLoggerFactoryAdapterは、それがTraceSourcesを使用するように設定するサポートを行います。 TraceLoggerFactoryAdapterには、 "useTraceSource"というプロパティ(app.configファイルで設定可能)があります。これが "true"に設定されている場合、TraceLoggerFactoryAdapterはTraceSourceを内部的に使用するTraceLoggersを分配します。 Common.Loggingの文書hereによると、 "useTraceSource"は文書化されていないことに注意してください。

したがって、app.configのSystem.DiagnosticsセクションでTraceSourcesを設定し、Common.LoggingセクションにTraceLoggerFactoryAdapterプロパティーと「useTraceSource」プロパティーを指定することで、これらのTraceSourcesを使用するようにCommon.Loggingに指示できます。 app.configの

幸運を祈る!

関連する問題