Log4j配置文件实现了输出到控制台、文件、回滚文件、发送日志邮件、输出到数据库日志表、自定义标签等全套功能。 03log4j.rootLogger=DEBUG,console,dailyFile,im 04log4j.additivity.org.apache=true 05# 控制台(console) 06log4j.appender.console=org.apache.log4j.ConsoleAppender 07log4j.appender.console.Threshold=DEBUG 08log4j.appender.console.ImmediateFlush=true 09log4j.appender.console.Target=System.err 10log4j.appender.console.layout=org.apache.log4j.PatternLayout 11log4j.appender.console.layout.ConversionPattern=[%-5p] %d(%r) --> [%t] %l: %m %x %n 12 13# 日志文件(logFile) 14log4j.appender.logFile=org.apache.log4j.FileAppender 15log4j.appender.logFile.Threshold=DEBUG 16log4j.appender.logFile.ImmediateFlush=true 17log4j.appender.logFile.Append=true 18log4j.appender.logFile.File=D:/logs/log.log4j 19log4j.appender.logFile.layout=org.apache.log4j.PatternLayout 20log4j.appender.logFile.layout.ConversionPattern=[%-5p] %d(%r) --> [%t] %l: %m %x %n 21# 回滚文件(rollingFile) 22log4j.appender.rollingFile=org.apache.log4j.RollingFileAppender 23log4j.appender.rollingFile.Threshold=DEBUG 24log4j.appender.rollingFile.ImmediateFlush=true 25log4j.appender.rollingFile.Append=true 26log4j.appender.rollingFile.File=D:/logs/log.log4j 27log4j.appender.rollingFile.MaxFileSize=200KB 28log4j.appender.rollingFile.MaxBackupIndex=50 29log4j.appender.rollingFile.layout=org.apache.log4j.PatternLayout 30log4j.appender.rollingFile.layout.ConversionPattern=[%-5p] %d(%r) --> [%t] %l: %m %x %n 31# 定期回滚日志文件(dailyFile) 32log4j.appender.dailyFile=org.apache.log4j.DailyRollingFileAppender 33log4j.appender.dailyFile.Threshold=DEBUG 34log4j.appender.dailyFile.ImmediateFlush=true 35log4j.appender.dailyFile.Append=true 36log4j.appender.dailyFile.File=D:/logs/log.log4j 37log4j.appender.dailyFile.DatePattern='.'yyyy-MM-dd 38log4j.appender.dailyFile.layout=org.apache.log4j.PatternLayout 39log4j.appender.dailyFile.layout.ConversionPattern=[%-5p] %d(%r) --> [%t] %l: %m %x %n 40# 应用于socket 41log4j.appender.socket=org.apache.log4j.RollingFileAppender 42log4j.appender.socket.RemoteHost=localhost 43log4j.appender.socket.Port=5001 44log4j.appender.socket.LocationInfo=true 45# Set up for Log Factor 5 46log4j.appender.socket.layout=org.apache.log4j.PatternLayout 47log4j.appender.socket.layout.ConversionPattern=[%-5p] %d(%r) --> [%t] %l: %m %x %n 48# Log Factor 5 Appender 49log4j.appender.LF5_APPENDER=org.apache.log4j.lf5.LF5Appender 50log4j.appender.LF5_APPENDER.MaxNumberOfRecords=2000 51# 发送日志到指定邮件 52log4j.appender.mail=org.apache.log4j.net.SMTPAppender 53log4j.appender.mail.Threshold=FATAL 54log4j.appender.mail.BufferSize=10 55log4j.appender.mail.From = xxx@mail.com 56log4j.appender.mail.SMTPHost=mail.com 57log4j.appender.mail.Subject=Log4J Message 58log4j.appender.mail.To= xxx@mail.com 59log4j.appender.mail.layout=org.apache.log4j.PatternLayout 60log4j.appender.mail.layout.ConversionPattern=[%-5p] %d(%r) --> [%t] %l: %m %x %n 61# 应用于数据库 62log4j.appender.database=org.apache.log4j.jdbc.JDBCAppender 63log4j.appender.database.URL=jdbc:mysql://localhost:3306/test 64log4j.appender.database.driver=com.mysql.jdbc.Driver 65log4j.appender.database.user=root 66log4j.appender.database.password= 67log4j.appender.database.sql=INSERT INTO LOG4J (Message) VALUES('=[%-5p] %d(%r) --> [%t] %l: %m %x %n') 68log4j.appender.database.layout=org.apache.log4j.PatternLayout 69log4j.appender.database.layout.ConversionPattern=[%-5p] %d(%r) --> [%t] %l: %m %x %n 70 71# 自定义Appender 72log4j.appender.im = net.cybercorlin.util.logger.appender.IMAppender 73log4j.appender.im.host = mail.cybercorlin.net 74log4j.appender.im.username = username 75log4j.appender.im.password = password 76log4j.appender.im.recipient = corlin@cybercorlin.net 77log4j.appender.im.layout=org.apache.log4j.PatternLayout 78log4j.appender.im.layout.ConversionPattern=[%-5p] %d(%r) --> [%t] %l: %m %x %n 79
本文固定链接: http://anyoneking.com/archives/649 | 懒散狂徒的博客
|