1

ロギング メカニズムにエンタープライズ ライブラリ 5.0 を使用しています。フラットファイルと DB リスナーを使用しています。エラーがデータベースに記録されたことを確認したいのですが、同じことをしているときに何らかのエラーが発生した場合、エラーは自動的にフラットファイルへの記録を開始するはずです。例外が発生した場合は、自動的にフラット ファイル ログに切り替える必要があると思います。

loggingConfiguration name="Logging" tracingEnabled="true" defaultCategory="DatabaseLogging"

しかし、これdefaultCateogoryはセクションの読み取り専用プロパティだと思います。どうすればプログラムでそれを行うことができますか?

4

2 に答える 2

0

Logging Errors & Warnings と呼ばれる特別なカテゴリがあり、通常のログ カテゴリが失敗したときに通知されるようにリスナーに接続する必要があります。また、障害が発生するとリスナーへの書き込みが停止するため、正常に動作する可能性が最も高いものから失敗する可能性が最も高いものの順にリスナーを通常のカテゴリに配置する必要があります。

また、デフォルトのカテゴリは読み取り専用ではありません。これは、ログ エントリの作成時にカテゴリを指定しない場合にログが書き込まれるカテゴリです。ただし、ログ エラーはそのカテゴリに書き込まれません。これらは、Logging Errors & Warnings の特別なカテゴリにのみ移動します。

于 2013-07-23T12:28:22.503 に答える