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

          主站蜘蛛池模板: 旺苍县| 汉源县| 延安市| 浏阳市| 台安县| 右玉县| 固镇县| 宁化县| 盐城市| 北川| 白水县| 云南省| 全椒县| 乳源| 丹棱县| 沈阳市| 榆中县| 偃师市| 讷河市| 荥经县| 达日县| 手机| 高安市| 荔浦县| 平利县| 张北县| 五大连池市| 哈尔滨市| 安阳县| 恩平市| 镇巴县| 剑川县| 墨竹工卡县| 阜新| 汽车| 罗甸县| 万源市| 南康市| 堆龙德庆县| 云安县| 湘潭市|