程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> Subtext(7) -- log4net

Subtext(7) -- log4net

編輯:.NET實例教程

Log4net 在 Subtext 中應用。

日志記錄對於程序開發人員來說是很重要的一件事。它可以幫助開發者更快有效的發現問題所在處;同時,在程序運行期間,也可以自動產生日志,方便管理,而Log4net就是一個很好的解決方案。

Log4net 四大組件:

Logger--產生日志信息

Repository--維護管理Logger,如果不是要擴展Log4net,基本用不到

Appender--定義日志輸出介質

Layout--輸出日志格式樣式

Log4net大致使用方法:

1 配置config文件

  例如在Subtext中配置了Log4net.config文件

2 關聯config文件到應用程序

     在 assembly.cs中添加如下語句:

 



[assembly: log4net.Config.XMLConfigurator(ConfigFile = "Log4Net.config", Watch = true)] 

 

Subtext中Global.ASPx.cs文件中,添加如下語句

 



private readonly static ILog log = LogManager.GetLogger(typeof(Global)); 

static Global()
        ...{
            log = new Log(log);
        }

 

注:Subtext對log4net進行了封裝。

3 使用Log4net ,例如:

 



private static readonly Log _log = new Log();

void DOSomething()

...{

try

...{ ...}

catch (Exception e)



   _log.Error("程序出現錯誤,信息如下:", e);

}

}

 

在Subtext中,使用Log4net,把日志信息寫入到數據庫表subtext_Log表當中了(需要使用log4net.Appender.AdoNetAppender)

 

本文並不涉及Log4net中詳細的定義內容,請參考如下資料:

Using Log4net(英)

http://www.ondotnet.com/pub/a/dotnet/2003/06/16/log4net.Html?page=1

Using Log4net(翻譯)

http://www.cnblogs.com/dragon/archive/2005/03/24/124254.ASPx

Log4net 官方網站

http://logging.apache.org/log4net/index.Html

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved