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)]
  1. Webform1.aspx.cs 中加入
using log4net;
using log4net.Config;
  1. 於 Class 宣告後加入:
private static readonly ILog log = LogManager.GetLogger("WebForm1");
  1. 修改 Web.config 在 下開始加入下列文字:


	
		
			
			
			
			
			
			
			
				
				
				
			
			
		
		
			
			
			
			
			
				
				
				
				
			
			
				
				
				
				
					
				
			
			
				
				
				
				
					
				
			
			
				
				
				
				
					
				
			
			
				
				
				
				
					
				
			
		
		
			
			
			
			
		
		
			
			
		
	

上面的 connectionString 部分需修正,logger name 也最好改一下以免 log 都用相同的 namespace 分不出來

  1. 使用 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