log4j配置

 #设置logger和level 
log4j.rootLogger=INFO, R, DR, stdout 
 
#控制台 
log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
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} [%c]-[%p] %m%n 

#ibatis sql语句
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 = DEBUG 
log4j.logger.java.sql.Statement = DEBUG 
log4j.logger.java.sql.PreparedStatement = DEBUG 
#log4j.logger.java.sql.ResultSet = DEBUG 

 
#每天产生一个日志文件 
log4j.appender.DR=org.apache.log4j.DailyRollingFileAppender 
log4j.appender.DR.Threshold=ERROR 
log4j.appender.DR.File=${catalina.base}/logs/error.log  
log4j.appender.DR.Append=false 
log4j.appender.DR.DatePattern='_'yyyy-MM-dd'.log' 
log4j.appender.DR.layout=org.apache.log4j.PatternLayout 
log4j.appender.DR.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n 
 
 
#文件大小达到指定尺寸时产生新文件 
log4j.appender.R=org.apache.log4j.RollingFileAppender 
#Log输出级别 
log4j.appender.R.Threshold=INFO 
log4j.appender.R.Append=false 
#输出的日志文件名 
log4j.appender.R.File=${catalina.base}/logs/info.log 
#指定文件大小 
log4j.appender.R.MaxFileSize=5120KB 
#产生新文件,原文件名为log.html.1,...,log.html.MaxBackupIndex 
log4j.appender.R.MaxBackupIndex=10 
#文件格式 
log4j.appender.R.layout=org.apache.log4j.PatternLayout 
log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n 
 
#SOCKET 
log4j.appender.SOCKET=org.apache.log4j.net.SocketAppender 
log4j.appender.SOCKET.RemoteHost=localhost 
log4j.appender.SOCKET.Port=4445

你可能感兴趣的:(log4j配置)