log4j分级别记录日志,借鉴也可以分模块记日志
<?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" value="C:/traceLog4Debug.log"/><param name="maxFileSize" value="2000KB"/><param name="maxBackupIndex" value="20"/><layout value="C:/debug.log"/><param name="maxFileSize" value="2000KB"/><param name="maxBackupIndex" value="10"/><layout value="DEBUG" /> <param name="LevelMin" value="DEBUG" /> </filter></SPAN></appender><appender name="infoLog" value="C:/info.log"/><param name="maxFileSize" value="2000KB"/><param name="maxBackupIndex" value="10"/><layout value="INFO" /> <param name="LevelMin" value="INFO" /> </filter></appender><appender name="warnLog" value="C:/warn.log"/><param name="maxFileSize" value="2000KB"/><param name="maxBackupIndex" value="10"/><layout value="WARN" /> <param name="LevelMin" value="WARN" /> </filter></appender><appender name="errorLog" value="C:/error.log"/><param name="maxFileSize" value="2000KB"/><param name="maxBackupIndex" value="10"/><layout 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>