|
前端日子自己寫了一個簡單的日志跟蹤程序,現在目前正在做的一個項目中使用以便于跟蹤程序異常和運行狀況,但是被否認了!可能是沒有權威性,于是自己總結了一下Log4NET日志跟蹤系統(tǒng),這里分享大家學習一下。當然寫這個文章的人太多了,這里不是做任何攀比,只是簡單的分享供有需要的人。
一. Log4NET 簡介
Log4NET 是 Apache 下一個開放源碼的項目,它是Log4j 的一個克隆版。我們可以控制日志信息的輸出目的地。Log4NET中定義了多種日志信息輸出模式。
在做項目的時候令我最頭疼的是在程序發(fā)布到正式環(huán)境之后出現了問題,我們不能調試而且問題很難重新,于是我們需要大量的日志數據來精確的跟蹤程序的運行狀況。
Log4NET就可以幫我來解決這一個難題,對于日志的輸出我們不需要人為的去干涉,它可以根據需要將日志輸出到控制臺,文本文件,windows 日志事件查看器中,包括數據庫,郵件等等位置,以便我們快速跟蹤程序bug。
二. Log4NET 簡單使用
使用Log4NET必須引入log4NET.dll 文件,因為log4NET 是開源的,所以可以直接將源碼添加到工程項目中去。然后生成新的dll文件。
下面使用配置一個最簡單的文件輸出和控制臺輸出。
Log4NET 的配置文件,此段內容添加到App.config 或者 web.config 文件中:
<configSections>
<section name="log4NET" type="log4NET.Config.Log4NETConfigurationSectionHandler,log4NET"/>
</configSections>
<log4NET>
<appender name="FileAppender" type="log4NET.Appender.FileAppender">
<file value="D:/a.log"></file>
<appendToFile value="true"></appendToFile>
<layout type="log4NET.Layout.PatternLayout">
<conversionPattern value="[%d]:%n%m%n"></conversionPattern>
</layout>
</appender>
<appender name="ConsoleAppender" type="log4NET.Appender.ConsoleAppender">
<layout type="log4NET.Layout.PatternLayout">
<conversionPattern value="[%d]:%n%m%n"></conversionPattern>
</layout>
</appender>
<root>
<level value="INFO"></level>
<appender-ref ref="FileAppender"></appender-ref>
<appender-ref ref="ConsoleAppender"></appender-ref>
</root>
<logger name="MyLogger">
<level value="ERROR"></level>
<appender-ref ref="FileAppender"></appender-ref>
<appender-ref ref="ConsoleAppender"></appender-ref>
</logger>
</ log4NET>
NET技術:Log4Net 全方位跟蹤程序運行,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。