Mister4  
          突破,從積累開始
          日歷
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345
          統(tǒng)計(jì)
          • 隨筆 - 3
          • 文章 - 4
          • 評論 - 0
          • 引用 - 0

          導(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


          posted on 2012-06-21 17:22 Mister4 閱讀(307) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
           
          Copyright © Mister4 Powered by: 博客園 模板提供:滬江博客
          主站蜘蛛池模板: 调兵山市| 凉城县| 响水县| 徐水县| 印江| 湘潭市| 安乡县| 西乌珠穆沁旗| 肇州县| 阿图什市| 清徐县| 阳泉市| 忻州市| 双辽市| 兴隆县| 文水县| 元朗区| 黔江区| 青川县| 电白县| 长白| 沅陵县| 济宁市| 乐业县| 内乡县| 河北区| 得荣县| 木兰县| 江北区| 沛县| 四会市| 玛纳斯县| 郴州市| 苍南县| 鄯善县| 海盐县| 柳江县| 罗甸县| 棋牌| 栾城县| 文水县|