2012-01-31 10 views
14

ロギング設定をデバッグするとき、ロガーが使用しているアペンダーを確認し、特定のアペンダーのプロパティを表示するにはどうすればよいですか?ウォッチウィンドウのILogロガーを見て、この情報を見つけるのが難しいです。Log4net - 実行時にappenderとそのプロパティを見つける方法

enter image description here

+0

私は明白に尋ねる必要があります:なぜこれを実行時にチェックする必要がありますか? –

+0

スクリーンショットには、設定されたアペンダーがないことが明確に示されています。 –

+1

@TetsujinnoOniトラブルシューティングの際には、健全性チェックをしたいと思います。アペンダーとその値が実際にロードされたかどうかを調べます。 –

答えて

24

おそらく、このリストは、あなたが必要なものを提供します。

LogManager.GetRepository().GetAppenders(); 

これ以外の場合は、これもあなたの役に立ちます。

LogManager.GetLogger(yourLogger.GetType()).Logger.Repository.GetAppenders(); 
関連する問題