Log4net 在 Subtext 中應用。
日志記錄對於程序開發人員來說是很重要的一件事。它可以幫助開發者更快有效的發現問題所在處;同時,在程序運行期間,也可以自動產生日志,方便管理,而Log4net就是一個很好的解決方案。
Log4net 四大組件:
Logger--產生日志信息
Repository--維護管理Logger,如果不是要擴展Log4net,基本用不到
Appender--定義日志輸出介質
Layout--輸出日志格式樣式
Log4net大致使用方法:
1 配置config文件
例如在Subtext中配置了Log4net.config文件
2 關聯config文件到應用程序
在 assembly.cs中添加如下語句:
Subtext中Global.ASPx.cs文件中,添加如下語句
private readonly static ILog log = LogManager.GetLogger(typeof(Global));
static Global()
...{
log = new Log(log);
}
注:Subtext對log4net進行了封裝。
3 使用Log4net ,例如:
在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