log4net 的 Example 並沒有寫得很清楚,在網路上的一些 Sample Code 也沒有把版本交待清楚,甚至一些程式碼跑不動,繞了很多冤枉路之後弄了一個簡單的步驟,以下只留下 FileAppender 跟 MS-SQL 兩個 Appender,需要其它 Appender 的再手動去加。
使用版本: Version 1.2.9 BETA
1) 加入 Reference: log4net.dll
2) 在 AssebmlyInfo.cs 中加入:
[assembly: log4net.Config.DOMConfigurator(ConfigFile="web.config",Watch=true)]
3) Webform1.aspx.cs 中加入
using log4net;
using log4net.Config;
4) 於 Class 宣告後加入:
private static readonly ILog log = LogManager.GetLogger("WebForm1");
5) 修改 Web.config 在 <configuration> 下開始加入下列文字:
上面的 connectionString 部分需修正,logger name 也最好改一下以免 log 都用相同的 namespace 分不出來
6) 使用 log4net
log.Info (“Info Loged!”);
log.Warn (“Warn Loged!”);
log.Debug (“Debug Loged!”);
log.Error (“Error Loged!”);
—
Keyword: log4net mssql sqlserver logger webapplication asp.net