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

          主站蜘蛛池模板: 天全县| 望江县| 上虞市| 通榆县| 来宾市| 香河县| 永济市| 道真| 阿克苏市| 营山县| 万载县| 济宁市| 丽水市| 崇文区| 临洮县| 沾化县| 安泽县| 简阳市| 福安市| 红桥区| 醴陵市| 明星| 许昌县| 泾川县| 涟水县| 云梦县| 乌鲁木齐市| 库车县| 北辰区| 晋城| 扬州市| 荣成市| 西昌市| 崇州市| 射洪县| 丰县| 安国市| 庆城县| 淮阳县| 宿松县| 拜城县|