Mister4 |
|
|||
突破,從積累開始 |
日歷
統(tǒng)計(jì)
導(dǎo)航常用鏈接留言簿隨筆檔案文章檔案搜索最新評論
閱讀排行榜評論排行榜 |
log4j和common-logging聯(lián)合使用 也只需要配置lo4j.properties
log4j會(huì)自動(dòng)找classpath下的log4j.properties,而commons-logging.properties這個(gè)文件不是必須的,只要classpath下有l(wèi)og4j commons-logging會(huì)默認(rèn)使用log4j的log實(shí)現(xiàn)類org.apache.commons.logging.impl.Log4JLogger 日志級別: 日志級別包括TRACE<DEBUG<INFO<WARN<ERROR<FATAL 個(gè)人認(rèn)為級別只代表apache的意愿,我們照樣可以用log.error方法輸出一般的調(diào)試信息,有時(shí)候這是有用的。 Appender: log的輸出終端,log4j提供了控制臺(tái)(ConsoleAppender),文件(FileAppender,DailyRollingFileAppender),數(shù)據(jù)庫(JDBCAppender)等各種終端實(shí)現(xiàn),可以同時(shí)選擇多種。 Layout: 日志輸出的布局模式:一般用PatternLayout,這樣可以用類似正則的方式輸出日志 %m:輸出代碼中指定的消息。 %p:輸出優(yōu)先級。 %r:輸入自應(yīng)用啟動(dòng)到輸出該log信息耗費(fèi)的毫秒數(shù)。 %c:輸出所屬的類目,通常就是所在類的全名。 %t:輸出產(chǎn)生該日志線程的線程名。 %n:輸出一個(gè)回車換行符。Windows平臺(tái)為“\r\n”,UNIX為“\n”。 %d:輸出日志時(shí)間點(diǎn)的日期或時(shí)間,默認(rèn)格式為ISO8601,推薦使用“%d{ABSOLUTE}”,這個(gè)輸出格式形如:“2007-05-07 18:23:23,500”,符合中國人習(xí)慣。 %l:輸出日志事件發(fā)生的位置,包括類名、線程名,以及所在代碼的行數(shù)。 以下是配置文件案例 #INFO表示日志的輸出級別 log4j.rootLogger=INFO,stdout,logfile log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] %L - %m%n log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender log4j.appender.logfile.Append=false log4j.appender.logfile.File=c:/stdout.log log4j.appender.logfile.DatePattern='_'yyyyMMdd'.log' log4j.appender.logfile.layout=org.apache.log4j.PatternLayout log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] %L - %m%n |
![]() |
|
Copyright © Mister4 | Powered by: 博客園 模板提供:滬江博客 |