0

私はWindowsサービスを開発しています。commong.logging と log4net を使用しています。app.config を適切に構成し、アプリケーション イベントと例外をログ ファイルに記録しています。今、私は新しい要件を持っています。すべての顧客は、顧客ディレクトリに独自のログ ファイルを必要とします。また、現在行っているように、グローバル ログ ファイルを使用したいと考えています。

この構成をセットアップするにはどうすればよいですか? app.config でグローバル ロギング構成が必要だと思います (現在のように)。ILog インスタンスは顧客クラスのメンバーである必要があり、コードで設定する必要がありますか?

4

1 に答える 1

0

特定の顧客をフィルタリングする方法を知る方法が必要です。これを行う方法は、スレッドにプロパティ customer を設定し、特定の顧客 (log4net.Filter.PropertyFilter) でアペンダーをフィルター処理することです。すべての顧客コードが 1 つのサービスで実行されていることを前提としています。

于 2015-03-22T08:51:00.553 に答える