duansky'weblog

          統計

          留言簿(3)

          友情鏈接

          閱讀排行榜

          評論排行榜

          log4j配置文件(xml版)[原創]

          <? xml?version="1.0"?encoding="UTF-8"? ?>
          <! DOCTYPE?log4j:configuration?SYSTEM?"log4j.dtd" >
          < log4j:configuration? xmlns:log4j ='http://jakarta.apache.org/log4j/'>

          ????
          <appender?name ="STDOUT" ?class ="org.apache.log4j.ConsoleAppender" >
          ????????
          < layout? class ="org.apache.log4j.PatternLayout" >
          ????????????
          < param? name ="ConversionPattern"
          ????????????????value
          ="[%-5p]%d{yyyy-MM-dd?HH:mm:ss}[%l]:?%m%n" ? />
          ????????
          </ layout >
          ????
          </ appender >

          ????
          < appender? name ="DEBUG"
          ????????class
          ="org.apache.log4j.DailyRollingFileAppender" >
          ????????
          < param? name ="File"
          ????????????value
          ="${catalina.home}/bin/config/log/debug/cs-debug.log" ? />
          ????????
          < param? name ="Append" ?value ="true" ? />
          ????????
          < param? name ="DatePattern" ?value =".yyyy-MM-dd" ? />
          ????????
          < layout? class ="org.apache.log4j.PatternLayout" >
          ????????????
          < param? name ="ConversionPattern"
          ????????????????value
          ="[%-5p]%d{yyyy-MM-dd?HH:mm:ss}[%C(%M:%L)]:?%m%n" ? />
          ????????
          </ layout >
          ????????
          < filter? class ="org.apache.log4j.varia.LevelRangeFilter" >
          ????????????
          < param? name ="LevelMin" ?value ="DEBUG" ? />
          ????????????
          < param? name ="LevelMax" ?value ="DEBUG" ? />
          ????????
          </ filter >
          ????
          </ appender >

          ????
          < appender? name ="INFO"
          ????????class
          ="org.apache.log4j.DailyRollingFileAppender" >
          ????????
          < param? name ="File"
          ????????????value
          ="${catalina.home}/bin/config/log/info/cs-info.log" ? />
          ????????
          < param? name ="Append" ?value ="true" ? />
          ????????
          < param? name ="DatePattern" ?value =".yyyy-MM-dd" ? />
          ????????
          < layout? class ="org.apache.log4j.PatternLayout" >
          ????????????
          < param? name ="ConversionPattern"
          ????????????????value
          ="[%-5p]%d{yyyy-MM-dd?HH:mm:ss}[%C(%M:%L)]:?%m%n" ? />
          ????????
          </ layout >
          ????????
          < filter? class ="org.apache.log4j.varia.LevelRangeFilter" >
          ????????????
          < param? name ="LevelMin" ?value ="INFO" ? />
          ????????????
          < param? name ="LevelMax" ?value ="INFO" ? />
          ????????
          </ filter >
          ????
          </ appender >

          ????
          < appender? name ="WARN"
          ????????class
          ="org.apache.log4j.DailyRollingFileAppender" >
          ????????
          < param? name ="File"
          ????????????value
          ="${catalina.home}/bin/config/log/warn/cs-warn.log" ? />
          ????????
          < param? name ="Append" ?value ="true" ? />
          ????????
          < param? name ="DatePattern" ?value =".yyyy-MM-dd" ? />
          ????????
          < layout? class ="org.apache.log4j.PatternLayout" >
          ????????????
          < param? name ="ConversionPattern"
          ????????????????value
          ="[%-5p]%d{yyyy-MM-dd?HH:mm:ss}[%C(%M:%L)]:?%m%n" ? />
          ????????
          </ layout >
          ????????
          < filter? class ="org.apache.log4j.varia.LevelRangeFilter" >
          ????????????
          < param? name ="LevelMin" ?value ="WARN" ? />
          ????????????
          < param? name ="LevelMax" ?value ="WARN" ? />
          ????????
          </ filter >
          ????
          </ appender >

          ????
          < appender? name ="ERROR"
          ????????class
          ="org.apache.log4j.DailyRollingFileAppender" >
          ????????
          < param? name ="File"
          ????????????value
          ="${catalina.home}/bin/config/log/error/cs-error.log" ? />
          ????????
          < param? name ="Append" ?value ="true" ? />
          ????????
          < param? name ="DatePattern" ?value =".yyyy-MM-dd" ? />
          ????????
          < layout? class ="org.apache.log4j.PatternLayout" >
          ????????????
          < param? name ="ConversionPattern"
          ????????????????value
          ="[%-5p]%d{yyyy-MM-dd?HH:mm:ss}[%C(%M:%L)]:?%m%n" ? />
          ????????
          </ layout >
          ????????
          < filter? class ="org.apache.log4j.varia.LevelRangeFilter" >
          ????????????
          < param? name ="LevelMin" ?value ="ERROR" ? />
          ????????????
          < param? name ="LevelMax" ?value ="ERROR" ? />
          ????????
          </ filter >
          ????
          </ appender >
          ????
          ????
          < root >
          ????????
          < priority? value ="debug" ? />
          ????????
          < appender-ref? ref ="STDOUT" ? />
          ????????
          < appender-ref? ref ="DEBUG" ? />
          ????????
          < appender-ref? ref ="INFO" ? />
          ????????
          < appender-ref? ref ="WARN" ? />
          ????????
          < appender-ref? ref ="ERROR" ? />
          ????
          </ root >

          </ log4j:configuration >

          保存為log4j.xml,并放置在src目錄下(eclipse會自動編譯到classes目錄)
          在tomcat的bin目錄創建config\log目錄,并在log目錄下分別創建debug、info、warn、error目錄
          不同級別的日志會分別輸出到各自對應的日志文件中
          OK~

          PS: <param name="File"
          ???value="${catalina.home}/bin/config/log/debug/cs-debug.log" />中的value我想替換成value="${log.dir}/debug/cs-debug.log",也就是說讓log.dir="${catalina.home}/bin/config/log"。
          log4j.properties文件中可以這樣設置
          log_dir=${catalina.home}/bin/config/log

          但log4j.xml文件該怎么樣配置呢?有知道的朋友麻煩回復一個~ 感激不盡

          posted on 2008-09-12 10:00 duansky 閱讀(931) 評論(0)  編輯  收藏 所屬分類: Java

          主站蜘蛛池模板: 嘉峪关市| 太康县| 锡林郭勒盟| 增城市| 民和| 浦北县| 忻城县| 达州市| 普定县| 昌吉市| 富蕴县| 三门县| 嘉兴市| 松滋市| 远安县| 五华县| 龙陵县| 宜昌市| 平潭县| 镇赉县| 东台市| 益阳市| 乡城县| 德昌县| 吉安市| 民权县| 井陉县| 澄迈县| 互助| 蕉岭县| 巴中市| 平武县| 梁平县| 定安县| 伊川县| 廉江市| 上虞市| 泰顺县| 合江县| 盱眙县| 龙泉市|