log4j,字面意思就是針對j(Java)的日志。log4j,可以記錄顯示Java程序運(yùn)行的每一步的數(shù)據(jù),相當(dāng)于System.out.print,不過,它是以一個(gè)日志文件顯示所標(biāo)識的運(yùn)行信息,不用在java運(yùn)行顯示臺上看輸出信息,比較方面。log4j,記錄的數(shù)據(jù),可以作為判斷程序運(yùn)行狀態(tài)的重要依據(jù),更多的應(yīng)是查找程序運(yùn)行BUG的重要依據(jù),特別是程序已發(fā)布,不能做單步調(diào)試的情況下,它的優(yōu)越性就突顯出來了。引用一個(gè)對log4j的功能比較專業(yè)的描述:
以前偶爾的用過幾次,但一次沒形成習(xí)慣和一套良好的應(yīng)用機(jī)制,自咎主要原因是對log4j掌握的還是不夠,亟待提升。今天就花時(shí)間找些資源研究研究。在網(wǎng)上搜到一些文章,首先看的是IBM中國網(wǎng)站上的一篇技術(shù)文章(http://www-128.ibm.com/developerworks/cn/java/l-log4j/index.html)講得比較基礎(chǔ),也很詳細(xì),對log4j的使用講得全面而貼切,甚利于初次學(xué)習(xí),發(fā)表日期是2002/6/19(有點(diǎn)早)。1、去網(wǎng)站(http://logging.apache.org/log4j/docs/download.html)下載log4j的jar包,直接下載log4j-1.2.13版鏈接:http://mirror.vmmatrix.net/apache/logging/log4j/1.2.13/logging-log4j-1.2.13.zip;2、解開log4j.jar文件放到web應(yīng)用程序的WEB-INF/lib下面;3、編寫文件名為log4j.properties 配置文件到j(luò)ava源文件的根目錄中;4、在自己的程序中構(gòu)建日志記錄器;5、利用記錄器標(biāo)識要輸入的信息。第二步如果是在java的一般應(yīng)用程序中應(yīng)用log4j,則在環(huán)境變量CLASSPATH中添加一個(gè)指向log4j.jar的值。第三步把命名為log4j.properties的log4j配置文件放在java源文件目錄中是一個(gè)簡潔的辦法,可以在程序中自定義的指定log4j的配置文件,配置文件名稱和存放路徑都可自定義。
Log4j支持兩種配置文件格式,一種是XML格式的文件,一種是Java特性文件(鍵=值)。下面引用的是使用Java特性文件做為配置文件的方法(不用XML解析器):
如果定義了log4j的輸出配置文件,在程序中獲取日志記錄器后就可以直接標(biāo)識日志輸出信息。
posted on 2006-02-13 18:19 Vincent.Chen 閱讀(249) 評論(0) 編輯 收藏 所屬分類: Java
Powered by: BlogJava Copyright © Vincent.Chen