私はlog4net DebugAppender(またはTraceAppender)を使用しています。私はこのようなアペンダを設定している:コード内log4net出力のログ出力名を表示するVisual Studio出力ウィンドウを停止するにはどうすればよいですか?
<appender name="DebugAppender" type="log4net.Appender.DebugAppender">
<immediateFlush value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%level %message%newline" />
</layout>
</appender>
ロガーは、通常のクラスごとの方法で宣言されます。
:アウトプットウィンドウでprivate static readonly ILog Log = LogManager.GetLogger(typeof(TradingApiRouteCollectionExtensions));
出力は次のようになります
Acme.Common.Configuration.TradingApiRouteCollectionExtensions:DEBUGサービスAcme.Session.SessionServiceのルートプレフィックス 'セッション'の登録 Acme.Common.Configuration.TradingApiRouteCollectionExtenシオン:DEBUGのWeb型Acme.Session.SessionService見つかり方法: Acme.Common.Configuration.TradingApiRouteCollectionExtensions:DEBUGセッション/すべての行は、ロガータイプ名で起動方法
注意してください。私は設定でそれを要求しなかったので、これを抑止したいと思います。私はそれを望んでいません。私はこれを行うための明白な方法を見ることができません。出来ますか?
ありがとう!迅速な処理を含む、完全な実装を追加するための答えを編集しました。私はあなたがこれと一緒に提案したようにしてくれました。 –