log 4 Jログ情報log 4 j.properties構成の説明


log 4 jを用いるログを記録することは非常に便利であり、2つのログ構成方式、log 4 jを提供する.propertesとlog 4 j.xml、このファイルはまずlog 4 jを貼ります.properties構成方式
1、log4j.propertiesファイル構成の概要
以下、log 4 jを示す.propertiesファイルでよく使われる情報は、使用時に部分をコピーして注釈を離すだけで、問題があれば伝言の指摘に感謝します.
##logger         ,appender      ,layout      

#Logger -      ,           
#Appender -      ,                    
#ConsoleAppender -         Appender 
#FileAppender -        Appender 
#RollingFileAppender -             Appender 
#Layout -       ,       logging request        
#PatternLayout -     pattern   logging request Layou

#Log4j   appender     :
#  org.apache.log4j.ConsoleAppender(   ),
#  org.apache.log4j.FileAppender(  ),
#  org.apache.log4j.DailyRollingFileAppender(          ),
#  org.apache.log4j.RollingFileAppender(                     ),
#  org.apache.log4j.WriterAppender(                   )

#Log4j   layout     :
#  org.apache.log4j.HTMLLayout( HTML      ),
#  org.apache.log4j.PatternLayout(           ),
#  org.apache.log4j.SimpleLayout(               ),
#  org.apache.log4j.TTCCLayout(         、  、      )

#Log4J    C    printf              ,      
#    %m           
#    %M           
#  %p      , DEBUG,INFO,WARN,ERROR,FATAL
#  %r            log        
#  %c        ,          
#  %t              
#  %n          ,Windows   “rn”,Unix   “n”
#  %d              ,     ISO8601,          ,  :%d{yyyy MMM dd HH:mm:ss,SSS},    :2002 10 18  22:10:28,921
#  %l            ,     、     ,         。  :Testlog4.main(TestLog4.java:10)
#    %L          
#     %F     


#####################################################################
#         --       debug        stdout SYS,QUERY      
log4j.rootLogger=debug,STDOUT
# stdout:    --      
## org.apache.log4j.ConsoleAppender:   
log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
## org.apache.log4j.PatternLayout:         
log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout
##       PatternLayout      ,         [%-5p][%d{HH:mm:ss}][%c-%M] %m%n   [%-5p][%d{HH:mm:ss}][%l] %m%n
log4j.appender.STDOUT.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH:mm:ss sss}][%t][%c-%M][%L](%F:%L) - %m%n


# QUERY:    --      (        )
##    info、warn、error、fatal                 query.log      
##log4j.logger.QUERY=INFO,QUERY
log4j.logger.QUERY=INFO
##     (         ),  org.apache.log4j.FileAppender:           
log4j.appender.QUERY=org.apache.log4j.RollingFileAppender
##        ;html:log/query.html
log4j.appender.QUERY.File=log/query.log
##        ;html  : org.apache.log4j.HTMLLayout
log4j.appender.QUERY.layout=org.apache.log4j.PatternLayout
##       PatternLayout      ,         [%-5p][%d{HH:mm:ss}][%l] %m%n
log4j.appender.QUERY.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH:mm:ss}][%c-%M] %m%n
##           
log4j.appender.QUERY.MaxFileSize=2048KB
##         
log4j.appender.QUERY.MaxBackupIndex=100


# SYS:    --      (        ) 
##    error、fatal                 sys.log      
#log4j.logger.SYS=error,SYS
log4j.logger.SYS=error
## org.apache.log4j.RollingFileAppender:          
#  org.apache.log4j.FileAppender:           
log4j.appender.SYS=org.apache.log4j.DailyRollingFileAppender
##         ${user.home}/log/sys.log
log4j.appender.SYS.File=log/sys.log
## org.apache.log4j.PatternLayout:         
log4j.appender.SYS.layout=org.apache.log4j.PatternLayout
##       PatternLayout      ,         [%-5p][%d{HH:mm:ss}][%l] %m%n
log4j.appender.SYS.layout.ConversionPattern=[%-5p][%d{HH:mm:ss}][%C-%M] %m%n

#        
##com.swh.weixin            debug,    
##  com.swh.weixin.util       debug      pack    
#log4j.logger.com.swh.weixin.util=debug,pack
##     (         ),  org.apache.log4j.FileAppender:           
log4j.appender.pack=org.apache.log4j.RollingFileAppender
##             ${user.home}/log/pack.log
log4j.appender.pack.File=log/pack.log
##        
log4j.appender.pack.layout=org.apache.log4j.PatternLayout
##       PatternLayout      ,         [%-5p][%d{HH:mm:ss}][%l] %m%n
log4j.appender.pack.layout.ConversionPattern=[%-5p][%d{yyyy MM dd HH:mm:ss}][%c-%M] %m%n
##           
log4j.appender.pack.MaxFileSize=1024KB
#        
log4j.appender.pack.MaxBackupIndex=100

########################################################################
##          
#log4j.rootLogger=debug,appender1,appender2  
##             
#log4j.logger.com.coderdream=debug,appender1
#log4j.logger.com.coderdream.Dao=info,appender1,appender2

##      
#log4j.appender.appender1=org.apache.log4j.ConsoleAppender
##      
#log4j.appender.appender1.layout=org.apache.log4j.PatternLayout
##     
## %r    0
## %t     main
## %p     DEBUG/INFO/ERROR
## %c       (    )
## %l      ,       
## %m           , log(message)  message
## %n         
#log4j.appender.appender1.layout.ConversionPattern=[%d{yy/MM/dd HH:mm:ss:SSS}][%C-%M] %m%n

##     (         )
#log4j.appender.appender2=org.apache.log4j.FileAppender
##        
##【1】    
#log4j.appender.appender2.File=c:/Log4JCRM_Dao.log
##        
#log4j.appender.appender2.layout=org.apache.log4j.PatternLayout
#log4j.appender.appender2.layout.ConversionPattern=[%d{HH:mm:ss:SSS}][%C-%M] -%m%n


##          
##########################          ########################################
##          
##       
log4j.logger.db=info
##        
log4j.appender.db = org.apache.log4j.jdbc.JDBCAppender
##  
log4j.appender.db.BufferSize = 0
##     
log4j.appender.db.Driver = com.mysql.jdbc.Driver
##  url   ,     :jdbc:mysql:///test
log4j.appender.db.URL = jdbc:mysql://localhost:3306/swh_hibernate4?useUnicode=true&characterEncoding=utf8
##      
log4j.appender.db.User = root
##     
log4j.appender.db.Password = root
##      
log4j.appender.db.layout = org.apache.log4j.PatternLayout
##        ,t_logs        
log4j.appender.db.layout.ConversionPattern = INSERT INTO t_logs(createDate, thread, priority, category,
methodName, message) values('%d', '%t', '%-5p', '%c','%M', '[%l]-%m')

次の文章にはlog 4 jについて貼ります.xmlの構成の詳細http://blog.csdn.net/sanfye/article/details/50392073