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

          主站蜘蛛池模板: 揭阳市| 探索| 瑞昌市| 蓝田县| 广水市| 新巴尔虎右旗| 沐川县| 合水县| 蕉岭县| 交城县| 敖汉旗| 静乐县| 调兵山市| 金华市| 日照市| 娄底市| 泾源县| 昌都县| 蒙山县| 九寨沟县| 镇原县| 乐昌市| 安达市| 张家口市| 鹿泉市| 萨嘎县| 清丰县| 红桥区| 醴陵市| 屏南县| 历史| 平南县| 乾安县| 昭觉县| 平泉县| 神木县| 永城市| 雷波县| 乡城县| 高雄市| 利辛县|