## set log levels ### 
 | 
log4j.rootLogger =DEBUG, STDOUT, DEBUG, INFO, WARN, ERROR 
 | 
  
 | 
## Disable other log   
 | 
#log4j.logger.org.springframework=DEBUG 
 | 
#log4j.logger.com.opensymphony.xwork2=OFF 
 | 
#log4j.logger.com.mchange=OFF 
 | 
#log4j.logger.org.quartz=INFO 
 | 
#log4j.logger.org.springframework=ERROR 
 | 
log4j.logger.org.springframework=OFF   
 | 
log4j.logger.com.opensymphony.xwork2=OFF   
 | 
log4j.logger.org.springframework=ERROR 
 | 
  
 | 
### console ### 
 | 
log4j.appender.STDOUT = org.apache.log4j.ConsoleAppender 
 | 
log4j.appender.STDOUT.Target = System.out 
 | 
log4j.appender.STDOUT.Threshold = DEBUG 
 | 
log4j.appender.STDOUT.layout = org.apache.log4j.PatternLayout 
 | 
log4j.appender.STDOUT.layout.ConversionPattern =  %-d{yyyy-MM-dd HH:mm:ss.SSS}-[ %X{Tr} ] [ %p ]-[ %t ] %m%n  
 | 
  
 | 
  
 | 
### 输出DEBUG 级别以上的日志到=/error.log ### 
 | 
log4j.appender.DEBUG = com.matrix.core.tools.MatrixFileAppender 
 | 
log4j.appender.DEBUG.File = /debug.log 
 | 
log4j.appender.DEBUG.Append = true 
 | 
log4j.appender.DEBUG.Threshold = DEBUG  
 | 
log4j.appender.DEBUG.layout = org.apache.log4j.PatternLayout 
 | 
log4j.appender.DEBUG.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss.SSS}-[ %X{Tr} ] [ %p ]-[ %t ] %m%n 
 | 
  
 | 
log4j.appender.INFO = com.matrix.core.tools.MatrixFileAppender 
 | 
log4j.appender.INFO.File = /info.log 
 | 
log4j.appender.INFO.Append = true 
 | 
log4j.appender.INFO.Threshold = INFO  
 | 
log4j.appender.INFO.layout = org.apache.log4j.PatternLayout 
 | 
log4j.appender.INFO.layout.ConversionPattern =  %-d{yyyy-MM-dd HH:mm:ss.SSS}-[ %X{Tr} ] [ %p ]-[ %t ] %m%n 
 | 
  
 | 
log4j.appender.WARN = com.matrix.core.tools.MatrixFileAppender 
 | 
log4j.appender.WARN.File = /warn.log 
 | 
log4j.appender.WARN.Append = true 
 | 
log4j.appender.WARN.Threshold = WARN  
 | 
log4j.appender.WARN.layout = org.apache.log4j.PatternLayout 
 | 
log4j.appender.WARN.layout.ConversionPattern =  %-d{yyyy-MM-dd HH:mm:ss.SSS}-[ %X{Tr} ] [ %p ]-[ %t ] %m%n 
 | 
  
 | 
### 输出ERROR 级别以上的日志到=/error.log ### 
 | 
log4j.appender.ERROR = com.matrix.core.tools.MatrixFileAppender 
 | 
log4j.appender.ERROR.File =/error.log  
 | 
log4j.appender.ERROR.Append = true 
 | 
log4j.appender.ERROR.Threshold = ERROR  
 | 
log4j.appender.ERROR.layout = org.apache.log4j.PatternLayout 
 | 
log4j.appender.ERROR.layout.ConversionPattern =  %-d{yyyy-MM-dd HH:mm:ss.SSS}-[ %X{Tr} ] [ %p ]-[ %t ] %m%n 
 | 
  
 | 
#mybatis log 
 | 
log4j.logger.druid.sql=INFO 
 | 
log4j.logger.druid.sql.DataSource=INFO 
 | 
log4j.logger.druid.sql.Connection=INFO 
 | 
log4j.logger.druid.sql.Statement=INFO 
 | 
log4j.logger.druid.sql.ResultSet=INFO 
 | 
  
 | 
log4j.logger.org.mybatis=DUBUG 
 | 
log4j.logger.com.ibatis=DEBUG 
 | 
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG 
 | 
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG 
 | 
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG 
 | 
log4j.logger.java.sql.Connection=INFO 
 | 
log4j.logger.java.sql.Statement=DEBUG 
 | 
log4j.logger.java.sql.PreparedStatement=DEBUG 
 | 
log4j.logger.java.sql.ResultSet=DEBUG 
 |