0

そこで、顧客のロガー実装を注入する必要なく出力を EntLib6 SLAB にパイプするために、TraceListener をサブクラス化しました。私が今直面している問題は、提供されたそのカテゴリを確認するTrace.Writeline(message, category)必要があり、それがどこにあるのかわからないことです。カスタム TraceListener からカテゴリをどこで取得できますか?

最終的な目標は、ライブラリのトレース出力から情報を取得し、ライブラリを使用するアプリケーションの実際のロガーを介して情報を送信することです。私はまた、これのためのより良いテクニックを受け入れています。

4

1 に答える 1

0

https://github.com/MRCollective/AzureTraceListenersの例に従いました

public override void WriteLine(string message, string category) のようなメソッドをオーバーライドすると、基本的にカスタム tracelistener で

メソッド内でカテゴリを取得します。そこから独自の処理メソッドに渡すことができます。

于 2016-04-01T22:03:59.553 に答える