log4j.properties的存放位置
在使用eclipse或myeclipse時(shí),無(wú)論你寫的java程序是處在src目錄下的哪個(gè)包中,只需要將設(shè)置好的log4j.properties文件放在src的根目錄即可,這樣在運(yùn)行編譯時(shí)會(huì)自動(dòng)生成這個(gè)文件的備份存入到WEF-INF/classes目錄下,或bin目錄下。
注:千萬(wàn)不要放到包內(nèi),這樣會(huì)出現(xiàn)錯(cuò)誤提示:
log4j:WARN No appenders could be found for logger (aa.Hello).
log4j:WARN Please initialize the log4j system properly.
其中Hello是java文件名,而aa是文件所在的目錄。
log4j常用輸出格式
%c 列出logger名字空間的全稱,如加上{<層數(shù)>}表示出從最內(nèi)層算起的指定層數(shù)的名字空間
%X 按MDC(Mapped Diagnostic Context,線程映射表)輸出日志。通常用于多個(gè)客戶端連接同一臺(tái)服務(wù)器,方便服務(wù)器區(qū)分是那個(gè)客戶端訪問留下來(lái)的日志。
%p 日志信息級(jí)別
%d %d{<日期格式>}:日志信息產(chǎn)生時(shí)間,使用ISO8601定義的日期格式
%C 日志信息所在地(全限類名)
%m 產(chǎn)生的日志具體信息
%n 輸出日志信息換行
%F 顯示調(diào)用logger的源文件名
%l 輸出日志事件的發(fā)生位置,包括類目名、發(fā)生的線程,以及在代碼中的行數(shù)
%L 顯示調(diào)用logger的代碼行
%M 顯示調(diào)用logger的方法名
%r 顯示從程序啟動(dòng)時(shí)到記錄該條日志時(shí)已經(jīng)經(jīng)過(guò)的毫秒數(shù)
%t 輸出產(chǎn)生該日志事件的線程名
%% 顯示一個(gè)
posted on 2009-02-27 11:16
飛翔天使 閱讀(1232)
評(píng)論(0) 編輯 收藏 所屬分類:
log4j