- - PR -
同一プロセス上のLog4netログ
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-03-29 14:26
いつもお世話になります。
Log4netをラップしてLogアセンブリを作成し、 DBアクセスアセンブリ、ロジックアセンブリ、UIアセンブリの それぞれのログを取得するためにそれぞれLogアセンブリを参照し、 さらに UIアセンブリはロジックアセンブリを参照、 ロジックアセンブリはDBアクセスアセンブリを参照しています。 DBアクセスアセンブリ、ロジックアセンブリ、UIアセンブリは すべてログファイルを分けているのですが、 現状すべてのログがDBアクセスアセンブリのログファイルに出力されています。 DBアクセスアセンブリ、ロジックアセンブリ、UIアセンブリ単位に ログの出力を分けるにはどのような方法があるでしょうか。 |
|
投稿日時: 2007-03-29 18:26
試したことありませんが、logger を分けて loggerごとに appender を作成して出力先を変えればできそうです。この辺は CodeZine にサンプルがあったと思います。
また config を3つ作成してそれぞれ読み込ませるなどでも出来そうです。 |
|
投稿日時: 2007-03-29 18:51
返答ありがとうございます。
ご指摘どおり、アセンブリ毎にconfigを用意していたのを、 configを1つにし、アセンブリ毎にloggerを用意することで、 アセンブリ単位にログが出力されました。 |
1