2016-10-07 5 views
0

私はEntLib 5.0 Logging Application Blockを使用しています。私はCustomTraceListenerを作成し、それをテストしながら、私はLogger.Write()にログインするたびに、私のリスナーのWrite()方法は一般的な情報エンタープライズライブラリロギング - 「一般情報:0:」の入力を防止するにはどうすればよいですか?

と呼ばれていることに気づいた:0:

、その後WriteLine()メソッドを使って呼び出されますTextFormatterが生成した期待された、望ましいログコンテンツ

なぜ私は最初の "General Information:0:"というメッセージが出ているのか分かりません。

誰かがconfigのどこかで制御されていることを知っていますか?

答えて

0

のTextFormatterはI read more about custom TraceListener implementations使用し、あなたにもTRACEDATAメソッドをオーバーライドする必要があることを学習されなかった理由を調査している間:

public override void TraceData(TraceEventCache eventCache, string source, TraceEventType eventType, int id, object data)

私は「一般情報」のメッセージが停止し、そのメソッドを実装したら、私のTextFormatterがカスタムテンプレート文字列で使用されていました。すべては順調です!

関連する問題