log4j hello world

 

2011-01-05 20:42:48

其實tomcat就自帶了日誌記錄功能,當然大部分時候它並不能滿足我們在實際應用中的需要,我們還是要藉助於其他的開源日誌記錄框架來實現我們系統日誌的記錄,log4j就是其中的一個非常優秀的一個日誌記錄框架,下面來詳細的介紹一下我們怎麼使用log4j,以及對log4j的具體介紹.

log4j是一個非常強大的log記錄軟件,下面我們就來看看在項目中如何使log4j。首先當然是得到log4j的jar檔,推薦使用1.2.X版,下載地址:http://logging.apache.org/log4j/1.2/download.html 我們先看一個最簡單的示例:

 

【示例1】log4j的項目結構:

 


把jar包導入進來,我是在eclipse下做的實驗,怎麼導入包就省略了。
下面看看log4j.property文件:
#可以設置級別:debug>info>error    #debug:顯示debug、info、error    #info:顯示info、error    #error:只error    log4j.rootLogger=debug,appender1    #log4j.rootLogger=info,appender1    #log4j.rootLogger=error,appender1       #輸出到控制檯    log4j.appender.appender1=org.apache.log4j.ConsoleAppender    #樣式爲TTCCLayout    log4j.appender.appender1.layout=org.apache.log4j.TTCCLayout 

 

我們來寫一個HelloLog4j.java類,如下:

 

 

看看運行後的結果:

 

下面我們來看看Log4J的類圖:

 

Logger - 日誌寫出器,供程序員輸出日誌信息 
Appender - 日誌目的地,把格式化好的日誌信息輸出到指定的地方去 
ConsoleAppender - 目的地爲控制檯的Appender 
FileAppender - 目的地爲文件的Appender 
RollingFileAppender - 目的地爲大小受限的文件的Appender 
Layout - 日誌格式化器,用來把程序員的logging request格式化成字符串 
PatternLayout - 用指定的pattern格式化logging request的Layout

以上介紹了log4j的一些詳細的結構以及我們怎麼初步的使用log4j,當然,通過上面的內容我們肯定還不能很清楚的明確我們該怎麼來學習log4j的使用,下次談談log4j的使用。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章