一点一滴-一个log4j.prop的配置
# Set root logger level to ERROR and its only appender to A1.
log4j.rootLogger=INFO,CONSOLE,R,A
log4j.logger.com.opensymphony.xwork2.ognl.OgnlValueStack=ERROR
## CONSOLE
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=INFO
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[%p]%-d{yyyy-MM-dd HH:mm:ss} %m%n
# R is set to be a DailyRollingFileAppender.
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.Threshold=ERROR
log4j.appender.R.File=${wa.root}/logs/error.log
log4j.appender.R.DatePattern = '.'yyyy-MM-dd
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n
## A_default
log4j.appender.A=org.apache.log4j.RollingFileAppender
log4j.appender.A.Threshold=INFO
log4j.appender.A.File=${wa.root}/logs/info.log
log4j.appender.A.MaxFileSize=1024KB
log4j.appender.A.MaxBackupIndex=10
log4j.appender.A.layout=org.apache.log4j.PatternLayout
log4j.appender.A.layout.ConversionPattern=[%p]%-d{yyyy-MM-dd HH:mm:ss} %m%n
## MAIL
log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
# level
log4j.appender.MAIL.Threshold=ERROR
log4j.appender.MAIL.BufferSize=0
log4j.appender.MAIL.SMTPHost=mail.163.com
log4j.appender.MAIL.Subject=ErrorMessage
log4j.appender.MAIL.SMTPUsername=username
log4j.appender.MAIL.SMTPPassword=123456
log4j.appender.MAIL.From=xxx@126.com
log4j.appender.MAIL.To=zzzz@126.com,iii@163.com
log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
log4j.appender.MAIL.layout.ConversionPattern=[ErrorMessage] %d - %c -%-4r [%t] %-5p %c %x - %m%n
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
#debug > info > warn > error > fatal