- PR -

同一プロセス上のLog4netログ

1
投稿者投稿内容
とたけけ
会議室デビュー日: 2007/03/14
投稿数: 16
投稿日時: 2007-03-29 14:26
いつもお世話になります。

Log4netをラップしてLogアセンブリを作成し、
DBアクセスアセンブリ、ロジックアセンブリ、UIアセンブリの
それぞれのログを取得するためにそれぞれLogアセンブリを参照し、
さらに
UIアセンブリはロジックアセンブリを参照、
ロジックアセンブリはDBアクセスアセンブリを参照しています。

DBアクセスアセンブリ、ロジックアセンブリ、UIアセンブリは
すべてログファイルを分けているのですが、
現状すべてのログがDBアクセスアセンブリのログファイルに出力されています。

DBアクセスアセンブリ、ロジックアセンブリ、UIアセンブリ単位に
ログの出力を分けるにはどのような方法があるでしょうか。
macoto
常連さん
会議室デビュー日: 2006/02/15
投稿数: 25
お住まい・勤務地: 東京都/東京都
投稿日時: 2007-03-29 18:26
試したことありませんが、logger を分けて loggerごとに appender を作成して出力先を変えればできそうです。この辺は CodeZine にサンプルがあったと思います。

また config を3つ作成してそれぞれ読み込ませるなどでも出来そうです。

とたけけ
会議室デビュー日: 2007/03/14
投稿数: 16
投稿日時: 2007-03-29 18:51
返答ありがとうございます。

ご指摘どおり、アセンブリ毎にconfigを用意していたのを、
configを1つにし、アセンブリ毎にloggerを用意することで、
アセンブリ単位にログが出力されました。
1

スキルアップ/キャリアアップ(JOB@IT)