Logger4j输出指定级别的Log
来源:互联网 发布:电子商务数据分析前景 编辑:程序博客网 时间:2024/05/21 18:35
参考文档:http://www.iteye.com/topic/744693
最近在研究Logger4J,但是碰到了输出指定单一级别的LOG,找了N 久终于找到了:
不再使用properties,二是使用XML文件的方式,以下是网上找到的一段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="%d{yyyy/MM/dd HH:mm:ss.sss} [%-5p] %c - %m%n"/>
</layout>
</appender>
<appender name="traceLog4Debug" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="C:/traceLog4Debug.log"/>
<param name="maxFileSize" value="2000KB"/>
<param name="maxBackupIndex" value="20"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d{yyyy/MM/dd HH:mm:ss.sss} [%-5p] %c - %m%n"/>
</layout>
</appender>
<appender name="debugLog" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="C:/debug.log"/>
<param name="maxFileSize" value="2000KB"/>
<param name="maxBackupIndex" value="10"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d{yyyy/MM/dd HH:mm:ss.sss} [%-5p] %c - %m%n"/>
</layout>
<span style="color: #ff0000;"><!-- filter作用? 配置LevelMax与LevelMin限定输出到文件的日志级别 -->
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMax" value="DEBUG" />
<param name="LevelMin" value="DEBUG" />
</filter></span>
</appender>
<appender name="infoLog" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="C:/info.log"/>
<param name="maxFileSize" value="2000KB"/>
<param name="maxBackupIndex" value="10"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d{yyyy/MM/dd HH:mm:ss.sss} [%-5p] %c - %m%n"/>
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMax" value="INFO" />
<param name="LevelMin" value="INFO" />
</filter>
</appender>
<appender name="warnLog" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="C:/warn.log"/>
<param name="maxFileSize" value="2000KB"/>
<param name="maxBackupIndex" value="10"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d{yyyy/MM/dd HH:mm:ss.sss} [%-5p] %c - %m%n"/>
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMax" value="WARN" />
<param name="LevelMin" value="WARN" />
</filter>
</appender>
<appender name="errorLog" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="C:/error.log"/>
<param name="maxFileSize" value="2000KB"/>
<param name="maxBackupIndex" value="10"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d{yyyy/MM/dd HH:mm:ss.sss} [%-5p] %c - %m%n"/>
</layout>
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMax" value="ERROR" />
<param name="LevelMin" value="ERROR" />
</filter>
</appender>
<!-- 记录该包下所有日志 -->
<logger name="com.javaeye.paopaohou">
<level value="ALL"/>
<appender-ref ref="stdout"/>
<appender-ref ref="traceLog4Debug"/>
<appender-ref ref="debugLog"/>
<appender-ref ref="infoLog"/>
<appender-ref ref="warnLog"/>
<appender-ref ref="errorLog"/>
</logger>
<logger name="org.hibernate.SQL">
<level value="DEBUG"/>
<appender-ref ref="traceLog4Debug"/>
<appender-ref ref="stdout"/>
</logger>
<logger name="org.hibernate">
<level value="error"/>
<appender-ref ref="traceLog4Debug"/>
<appender-ref ref="stdout"/>
</logger>
<logger name="org.springframework">
<level value="error"/>
<appender-ref ref="traceLog4Debug"/>
<appender-ref ref="stdout"/>
</logger>
</log4j:configuration>
特记于此,以备勿忘
- Logger4j输出指定级别的Log
- log4输出指定类的log级别
- Lo4J配置指定包下的log输出级别和输入到指定位置
- log4j自定义级别并将新级别日志信息输出到指定带日期格式的log文件
- log4j自定义级别并将新级别日志信息输出到指定带日期格式的log文件
- 手机无法输出log.d()级别的log
- log4j 指定某个包的输出级别
- logger4j输出日志信息
- logger4j读取指定的配置文件以及配置文件的格式大全
- logger4j读取指定的配置文件以及配置文件的格式大全
- 自定义AndroidStudio Locat的输出颜色与Log的级别
- 酷派手机修改log输出级别的办法
- 酷派大神f1修改log输出级别的办法
- 解决华为手机无法输出Debug级别log的问题
- TensorFlow(六) 设置 TensorFlow 的 Log 输出级别 TF_CPP_MIN_LOG_LEVEL
- log4j:单独指定某个Logger的输出级别
- Logger4j的配置
- Logger4j的使用
- js正则表达式 验证手机号,email地址和邮政编码
- ehcache实例代码
- 小菜的ArcObjects学习之路------Map Grids的使用
- python的时间使用一例——使用更少的字节存储时间
- 数据仓库之路 – ETL应用浅析
- Logger4j输出指定级别的Log
- linux设备模型--代码分析
- “小3”大战雷周之意在“移”不在“机”
- winform开始/停止/重启服务
- arcgisServer9.3 访问 IIS 元数据库失败
- hdu 2063 过山车 (二分匹配)
- 关于InnoDB表的page利用率和optimize table
- jquery.validate 自定义验证方法 addMethod
- Appscan设置汇总篇: