log 4 Jログ情報log 4 j.properties構成の説明
5995 ワード
log 4 jを用いるログを記録することは非常に便利であり、2つのログ構成方式、log 4 jを提供する.propertesとlog 4 j.xml、このファイルはまずlog 4 jを貼ります.properties構成方式
1、log4j.propertiesファイル構成の概要
以下、log 4 jを示す.propertiesファイルでよく使われる情報は、使用時に部分をコピーして注釈を離すだけで、問題があれば伝言の指摘に感謝します.
次の文章にはlog 4 jについて貼ります.xmlの構成の詳細http://blog.csdn.net/sanfye/article/details/50392073
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