簡單的說log4j就是幫助開發(fā)人員進行日志輸出管理的API類庫。它最重要的特點就可以配置文件靈活的設(shè)置日志信息的優(yōu)先級、日志信息的輸出目的地、日志信息的輸出格式
Log4j 除了可以記錄程序運行日志信息外還有一重要的功能就是用來顯示調(diào)試信息。
程序員經(jīng)常會遇到脫離Java ide環(huán)境調(diào)試程序的情況,這時大多數(shù)人會選擇使用System.out.println語句輸出某個變量值的方法進行調(diào)試。這樣會帶來一個非常麻煩的問題:一旦哪天程序員決定不要顯示這些System.out.println的東西了就只能一行行的把這些垃圾語句注釋掉。若哪天又需調(diào)試變量值,則只能再一行行去掉這些注釋恢復(fù)System.out.println語句。使用log4j可以很好的處理類似情況。
log4j使用方法
下面介紹的是log4j一些理論方面的知識。
1、定義配置文件
首先使用配置文件將使我們的應(yīng)用程序更加靈活配置log日志輸出方式包括輸出優(yōu)先級、輸出目的地、輸出格式。
Log4j支持兩種配置文件格式,
1)XML格式的文件,
2)Java特性文件log4j.properties(鍵=值)。
下面將介紹使用log4j.properties文件作為配置文件的方法:
①配置根Logger,其語法為:0
log4j.rootLogger = [ level ] , appenderName, appenderName, …