2011-06-21 8 views
3

大規模なアプリケーションのプロダクショントレースにNLogを使用しています。私は、リモートでさまざまなロガーを有効/無効にする/実行時にソースで重大度を変更することを可能にする単純なアドインを探しています。Live Trace NLogを有効/無効にする

これを行うには簡単なアドインはありますか?他のフレームワークはそのようなことをサポートしていますか?

アップデート:起動時にロギングをオフにしていますが、ログビューアを使用して特定のロガーのトレース情報をリモートから送信して重大度X以上のイベントをログに記録したいと考えています。明らかに、私はこれを自分で書くことができ、これを組み込んだライブラリ/ロギングフレームワークを探すだけです。

+1

(アプリケーションの再起動なし)を必要とするときあなたは「ソースで彼らの重大度を変更する」とはどういう意味か、それを有効に? app.config、web.config、またはNLog.configファイルのロギング設定を変更して、ロガーのレベルを変更することができます。したがって、ロギングをオフにしてからアプリを実行している間に、1つまたは複数のロガーのロギング(および/またはレベル変更)を有効にすることができます。 – wageoghe

答えて

0

ログメッセージの重要度を動的に変更することはできません。 NLogのアイデアは、メッセージの重大度を変更するのではなく、それらのメッセージのルーティングを変更することです。

あなたがconfiguration auto-reloadを有効にした場合は、トレースメッセージを書いてオフにでき、そしてあなたが

関連する問題