##运行环境(Win7+Eclipse4.2+Tomcat7+mail.jar+log4j.jar)
##测试邮件功能时,要关闭防火墙和所有的杀毒软件,否则会被拦截
##INFO是log日志的级别,可以自己定义多个输出,STDOUT、LogFile、MAIL
log4j.rootLogger=INFO,STDOUT,LogFile,MAIL
##日志细化到类
log4j.logger.java.sql.Connection=ERROR
log4j.logger.java.sql.PreparedStatement=INFO
log4j.logger.java.sql.ResultSet=ERROR
##文件夹下面的所有类
log4j.logger.com.test=ERROR

##输出到控制台
log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout
log4j.appender.STDOUT.layout.ConversionPattern=[%d] %t %c %-5p - %m%n


##输出日志到文件
log4j.appender.LogFile = org.apache.log4j.RollingFileAppender
##对INFO级别的信息输出
log4j.appender.LogFile.Threshold = INFO
##日志文件路径
log4j.appender.LogFile.File = E:\\logs\\logs.log
##默认为true,添加到末尾,false在每次启动时进行覆盖
log4j.appender.LogFile.Append = true
##log文件的大小控制,当超过这个大小,会生成一个新的日志文件:单位可选KB,MB,GB
log4j.appender.LogFile.MaxFileSize = 1kb
##最多保存256个文件备份(可改),超过256个之后的日志不会被保存
log4j.appender.LogFile.MaxBackupIndex = 256
##输出日志文件的格式
log4j.appender.LogFile.layout = org.apache.log4j.PatternLayout
log4j.appender.LogFile.layout.ConversionPattern = <%-d{yyyy-MM-dd HH:mm:ss}> <%t> %l %n<%p> %m%n%n

##发送错误日志到邮件
log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
##INFO级别的日志,但这里设置不管用,测试时用logger.error(""),会触发发邮件
log4j.appender.MAIL.Threshold=INFO
##单位kb,日志量超过1kb就发送邮件
log4j.appender.MAIL.BufferSize=1
##发邮件
log4j.appender.MAIL.From = 123456@qq.com
##发邮件服务器
log4j.appender.MAIL.SMTPHost=smtp.qq.com
##用户名和密码(必须有)
log4j.appender.MAIL.SMTPUsername=123456@qq.com
log4j.appender.MAIL.SMTPPassword=123456
##发送到
log4j.appender.MAIL.To= 654321@qq.com
##发送邮件的主题
log4j.appender.MAIL.Subject=123
##发送邮件的格式
log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
log4j.appender.MAIL.layout.ConversionPattern=[%-5p] %d(%r) --> [%t] %l: %m %x %n

留着自己看吧