sample log4j.properites

来源:互联网 发布:青鸟云题库java答案 编辑:程序博客网 时间:2024/05/16 11:44

default this file is in classpath root.

# DEBUG INFO WARN ERROR FATAL
    # log4j.rootLogger=info, CONSOLE,FILE,ROLLING_FILE,SOCKET...
    log4j.rootLogger=info, CONSOLE,FILE


# console
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
=%d{HH:mm:ss,SSS} - class:%c Line:%-3L Time:%-6r Thread:%t %-4p - %m%n

 # d for date; c for class; l for line; r for runtime; t for thread; p for priority; m for message; n for  "/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
=FATAL 
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

Java file sample

public class Test {
    
    
private static Logger log=Logger.getLogger(Test.class);

    
public static void main(String[] args) {
        log.info(
"start");
                     ...
原创粉丝点击