关于LOG4J 按照级别输出日志

来源:互联网 发布:爱奇艺软件一直唤醒 编辑:程序博客网 时间:2024/06/11 05:12
log4j自动加载配置文件说明:

如果采用log4j输出日志,要对log4j加载配置文件的过程有所了解。log4j启动时,默认会寻找source folder下的log4j.xml配置文件,若没有,会寻找log4j.properties文件。properties不能实现这个功能,要用log4j.xml文件
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="%c %d{ISO8601}-- %p -- %m%n"/></layout></appender><appender name="DEBUG" class="org.apache.log4j.RollingFileAppender"><param name="File" value="C:\\logs\\app-debug.log"/><param name="Append" value="true"/><param name="MaxFileSize" value="500KB"/><param name="MaxBackupIndex" value="2"/><layout class="org.apache.log4j.PatternLayout"><param name="ConversionPattern" value="%c %d{ISO8601}-- %p -- %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.RollingFileAppender"><param name="File" value="C:\\logs\\app-info.log"/><param name="Append" value="true"/><param name="MaxFileSize" value="500KB"/><param name="MaxBackupIndex" value="2"/><layout class="org.apache.log4j.PatternLayout"><param name="ConversionPattern" value="%c %d{ISO8601}-- %p -- %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.RollingFileAppender"><param name="File" value="C:\\logs\\app-warn.log"/><param name="Append" value="true"/><param name="MaxFileSize" value="500KB"/><param name="MaxBackupIndex" value="2"/><layout class="org.apache.log4j.PatternLayout"><param name="ConversionPattern" value="%c %d{ISO8601}-- %p -- %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.RollingFileAppender"><param name="File" value="C:\\logs\\app-error.log"/><param name="Append" value="true"/><param name="MaxFileSize" value="500KB"/><param name="MaxBackupIndex" value="2"/><layout class="org.apache.log4j.PatternLayout"><param name="ConversionPattern" value="%c %d{ISO8601}-- %p -- %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>





0 0
原创粉丝点击