log4netをASP.NETで使う設定例(とダウンロードサンプル)

とりあえず、log4net1.2.10を、ASP.NET2.0で動かしてみました。

  • web.config

    
(省略:アペンダーや出力レベルの設定)
  • Global.asax
void Application_Start(object sender, EventArgs e) 
{
    //log4netの初期化
    log4net.Config.XmlConfigurator.Configure();
}
  • Default.aspx.cs
//ロガーを設定
private static readonly log4net.ILog logger =
        log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

protected void Button1_Click(object sender, EventArgs e)
{
   logger.Warn("log4netによるログ出力");
}

これで、普通に出力ウィンドウにメッセージが表示されました。
うまくいかない場合は、web.configに


  

という設定をすればlog4netの内部メッセージが出力されます。


VS2005(Visual Web Developer)で動くlog4net1.2.10サンプル