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的項目結構:
我們來寫一個HelloLog4j.java類,如下:
看看運行後的結果:
下面我們來看看Log4J的類圖:
Logger - 日誌寫出器,供程序員輸出日誌信息
Appender - 日誌目的地,把格式化好的日誌信息輸出到指定的地方去
ConsoleAppender - 目的地爲控制檯的Appender
FileAppender - 目的地爲文件的Appender
RollingFileAppender - 目的地爲大小受限的文件的Appender
Layout - 日誌格式化器,用來把程序員的logging request格式化成字符串
PatternLayout - 用指定的pattern格式化logging request的Layout
以上介紹了log4j的一些詳細的結構以及我們怎麼初步的使用log4j,當然,通過上面的內容我們肯定還不能很清楚的明確我們該怎麼來學習log4j的使用,下次談談log4j的使用。