##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 
=  [email protected]
log4j.appender.MAIL.SMTPHost 
=  www.wusetu.com 
log4j.appender.MAIL.Subject 
=  Log4J Message 
log4j.appender.MAIL.To 
=  [email protected]
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  
=   [email protected]
log4j.appender.im.layout 
=  org.apache.log4j.PatternLayout 
log4j.appender.im.layout.ConversionPattern  
=  [framework]   %  d   -     %  c   -%-  4r [  %  t]   %-  5p   %  c   %  x   -     %  m  %  n

# 结束