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の内部メッセージが出力されます。