log4j配置文件(xml版)
来源:百度文库 编辑:神马文学网 时间:2024/06/03 06:08:38
xml version="1.0" encoding="UTF-8" ?>
< log4j:configuration xmlns:log4j ='http://jakarta.apache.org/log4j/'>
< 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: 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版)
log4j 配置文件 全部写法
log4j 常用配置文件
《log4j配置文件基本含义说明》
log4j配置文件基本含义说明
Struts2.0配置文件(web.xml)
《log4j配置文件基本含义说明》(转载)
log4j xml 配置方式-Tomcat-Java
说说用xml做配置文件的优劣
C 中的XML配置文件编程经验
Struts2配置文件——struts.xml
Spring + Struts2 注解驱动配置文件【web.xml】
Struts2.0配置文件(web.xml)2
struts 使用多个配置文件 struts-config.xml
Struts-config.xml配置文件《action-mappings》元素的详解 -...
利用Jakarta Commons Digester匹配xml配置文件信息与其对应的xml...
Log4J
Log4J
Log4j
log4j
配置文件
丰富内容的复合 XML 文档配置文件, 第 2 部分: 开发复合 XML 文档模式的一种范型
如何通过配置log4j.xml来打印指定类或指定级别的日志信息
说说用xml做配置文件的优劣 - Tony Bai - 博客大巴