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會自動找classpath下的log4j.properties,而commons-logging.properties這個(gè)文件不是必須的,只要classpath下有l(wèi)og4j  commons-logging會默認(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提供了控制臺(ConsoleAppender),文件(FileAppender,DailyRollingFileAppender),數(shù)據(jù)庫(JDBCAppender)等各種終端實(shí)現(xiàn),可以同時(shí)選擇多種。

          Layout:
          日志輸出的布局模式:一般用PatternLayout,這樣可以用類似正則的方式輸出日志
          %m:輸出代碼中指定的消息。
          %p:輸出優(yōu)先級。
          %r:輸入自應(yīng)用啟動到輸出該log信息耗費(fèi)的毫秒數(shù)。
          %c:輸出所屬的類目,通常就是所在類的全名。
          %t:輸出產(chǎn)生該日志線程的線程名。
          %n:輸出一個(gè)回車換行符。Windows平臺為“\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: 博客園 模板提供:滬江博客
          主站蜘蛛池模板: 都匀市| 吴川市| 大悟县| 高陵县| 平度市| 无锡市| 临沂市| 永寿县| 曲沃县| 濮阳县| 宜宾县| 汕尾市| 遂宁市| 双牌县| 平果县| 龙海市| 文成县| 津南区| 瑞丽市| 梁山县| 四子王旗| 鲁山县| 庆元县| 板桥市| 平远县| 无极县| 贵南县| 永定县| 精河县| 云霄县| 灵川县| 潞西市| 永济市| 金溪县| 洱源县| 贡觉县| 读书| 航空| 肥乡县| 化隆| 红桥区|