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

最後修改日期: 2008-12-25

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。