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 閱讀(928) 評論(0)  編輯  收藏 所屬分類: Java

          主站蜘蛛池模板: 神池县| 利辛县| 邹平县| 安岳县| 社旗县| 綦江县| 弥勒县| 东海县| 永春县| 孝义市| 城市| 高雄市| 千阳县| 陆丰市| 凌源市| 镇安县| 万宁市| 灵寿县| 临澧县| 汉中市| 祁门县| 九寨沟县| 南通市| 偃师市| 类乌齐县| 河东区| 南陵县| 德庆县| 永寿县| 甘谷县| 额敏县| 方山县| 北辰区| 河间市| 台中市| 蓝田县| 中方县| 辽阳县| 固原市| 邵东县| 富阳市|