log4net

ただいまlog4netと格闘中。
どうにもASP.NETにてConfigファイルをどこにデプロイすべきなのかがよくわからんです。

とりあえずASP.NETlog4netを設定した手順を記載します。
1. VisualStudioでASP.NETのプロジェクトを作成します。
2. log4netをダウンロード、解凍します。
  http://logging.apache.org/log4net/downloads.html
  ※log4netapacheなんですね。
3. VisualStadioより解凍されたlog4netの以下のフォルダを参照設定します。
  log4net/bin/net/1.1/debug/log4net.dll
  ※今回はとりあえずdebugで記載しています。
4. AssenblyInfo.csの最終行に以下の定義を追記します。
  [assembly: log4net.Config.XmlConfigurator(Watch=true)]
5. ロギングを行う箇所で以下のようにロギングの処理を記載します。
 log4net.ILog logger = log4net.LogManager.GetLogger(
  System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
  logger.Info("ほげほげ");
  ※loggerのInitialize処理(1〜2行目)は本来はGlobal.asax.csに記載すべきだと思います。
6. log4j同様Configファイル(log4jではpropertyファイル)をカレントディレクトリに配置します。<< 続きは後で書きます。>>