- ##Log4J的配置之简单使它遍及于越来越多的应用中了
- ##Log4J配置文件实现了输出到控制台、文件、回滚文件、发送日志邮件、输出到数据库日志表、自定义标签等全套功能。择其一二使用就够用了。
- ##此文件(log4j.properties)内容来自网络,非本文作者liigo原创。
- log4j.rootLogger = DEBUG, CONSOLE,A1
- log4j.addivity.org.apache = true
- # 应用于控制台
- log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender
- log4j.appender.Threshold = DEBUG
- log4j.appender.CONSOLE.Target = System.out
- log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout
- log4j.appender.CONSOLE.layout.ConversionPattern = [framework] % d - % c -%- 4r [ % t] %- 5p % c % x - % m % n
- #log4j.appender.CONSOLE.layout.ConversionPattern = [start] % d {DATE} [DATE] % n % p[PRIORITY] % n % x[NDC] % n % t[THREAD] n % c[CATEGORY] % n % m[MESSAGE] % n % n
- #应用于文件
- log4j.appender.FILE = org.apache.log4j.FileAppender
- log4j.appender.FILE.File = file.log
- log4j.appender.FILE.Append = false
- log4j.appender.FILE.layout = org.apache.log4j.PatternLayout
- log4j.appender.FILE.layout.ConversionPattern = [framework] % d - % c -%- 4r [ % t] %- 5p % c % x - % m % n
- # Use this layout for LogFactor 5 analysis
- # 应用于文件回滚
- log4j.appender.ROLLING_FILE = org.apache.log4j.RollingFileAppender
- log4j.appender.ROLLING_FILE.Threshold = ERROR
- log4j.appender.ROLLING_FILE.File = rolling.log
- log4j.appender.ROLLING_FILE.Append = true
- log4j.appender.ROLLING_FILE.MaxFileSize = 10KB
- log4j.appender.ROLLING_FILE.MaxBackupIndex = 1
- log4j.appender.ROLLING_FILE.layout = org.apache.log4j.PatternLayout
- log4j.appender.ROLLING_FILE.layout.ConversionPattern = [framework] % d - % c -%- 4r [ % t] %- 5p % c % x - % m % n
- #应用于socket
- log4j.appender.SOCKET = org.apache.log4j.RollingFileAppender
- log4j.appender.SOCKET.RemoteHost = localhost
- log4j.appender.SOCKET.Port = 5001
- log4j.appender.SOCKET.LocationInfo = true
- # Set up for Log Facter 5
- log4j.appender.SOCKET.layout = org.apache.log4j.PatternLayout
- log4j.appender.SOCET.layout.ConversionPattern = [start] % d {DATE} [DATE] % n % p[PRIORITY] % n % x[NDC] % n % t[THREAD] % n % c[CATEGORY] % n % m[MESSAGE] % n % n
- # Log Factor 5 Appender
- log4j.appender.LF5_APPENDER = org.apache.log4j.lf5.LF5Appender
- log4j.appender.LF5_APPENDER.MaxNumberOfRecords = 2000
- # 发送日志给邮件
- log4j.appender.MAIL = org.apache.log4j.net.SMTPAppender
- log4j.appender.MAIL.Threshold = FATA
- log4j.appender.MAIL.BufferSize = 10
- log4j.appender.MAIL.From = web@www.wuset.com
- log4j.appender.MAIL.SMTPHost = www.wusetu.com
- log4j.appender.MAIL.Subject = Log4J Message
- log4j.appender.MAIL.To = web@www.wusetu.com
- log4j.appender.MAIL.layout = org.apache.log4j.PatternLayout
- log4j.appender.MAIL.layout.ConversionPattern = [framework] % d - % c -%- 4r [ % t] %- 5p % c % x - % m % n
- # 用于数据库
- log4j.appender.DATABASE = org.apache.log4j.jdbc.JDBCAppender
- log4j.appender.DATABASE.URL = jdbc:mysql: // localhost:3306/test
- log4j.appender.DATABASE.driver = com.mysql.jdbc.Driver
- log4j.appender.DATABASE.user = root
- log4j.appender.DATABASE.password =
- log4j.appender.DATABASE.sql = INSERT INTO LOG4J (Message) VALUES ( ' [framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n ' )
- log4j.appender.DATABASE.layout = org.apache.log4j.PatternLayout
- log4j.appender.DATABASE.layout.ConversionPattern = [framework] % d - % c -%- 4r [ % t] %- 5p % c % x - % m % n
- log4j.appender.A1 = org.apache.log4j.DailyRollingFileAppender
- log4j.appender.A1.File = SampleMessages.log4j
- log4j.appender.A1.DatePattern = yyyyMMdd - HH ' .log4j '
- log4j.appender.A1.layout = org.apache.log4j.xml.XMLLayout
- #自定义Appender
- log4j.appender.im = net.cybercorlin.util.logger.appender.IMAppender
- log4j.appender.im.host = mail.cybercorlin.net
- log4j.appender.im.username = username
- log4j.appender.im.password = password
- log4j.appender.im.recipient = corlin@cybercorlin.net
- log4j.appender.im.layout = org.apache.log4j.PatternLayout
- log4j.appender.im.layout.ConversionPattern = [framework] % d - % c -%- 4r [ % t] %- 5p % c % x - % m % n
- # 结束
笔记:Log4j写日志文件使用详解
最新推荐文章于 2024-04-07 12:44:13 发布