#loglog4j.rootLogger=級別,輸出源1, 輸出源2………..
#-級別: DEBUG<INFO<WARN<ERROR<FATAL
#-規格: 若是一條日誌信息的級別大於等於配置文件的級別,就記錄
#-常見輸出源: CONSOLE,FILE
#-例子:log4j.rootLogger=WARN,CONSOLE,FILE
#配置輸出源所對應的輔助類:
#若是輸出到文件就寫FileAppender
#log4j.appender.輸出源名稱=類名
#輸出源名稱爲:輸出源1寫的名稱
#指寫文件名: log4j.appender.FILE1.file=c:/file1.log
#指定佈局方式(消息放入文件以後,怎樣佈局): log4j.appender.FILE1.layout= org.apache.log4j.SimpleLayout
#三種佈局
# org.apache.log4j.SimpleLayout (包含日誌信息的級別和信息字符串)
# org.apache.log4j.HTMLLayout (以HTML表格形式佈局)
# org.apache.log4j.PatternLayout(自定義格式) (能夠靈活地指定佈局模式)
#只有在自定義的格式下,才能夠使用以下
#log4j.appender.輸出源名稱.layout.ConversionPattern=
#-------%p%n%c%n%m%n%d%n%l%n%----n%
#%t:爲線程名
#%p:日誌級別
#%c:日誌消息所在類名
#%m:消息內容
#%d:發生時間
#%l:行數
#%n:換行
#若是要顯示中文,須要轉碼
#Native2ascii -encoding gb2312 源文件 目標文件
#指寫文件路徑 ${CATALINA.HOME}/logs:輸出到tomcat的logs目錄下
#配置例子全:
#log4j.rootLogger=WARN,FILE1,FILE2,FILE3
# log4j.appender.FILE1=org.apache.log4j.FileAppender
# log4j.appender.FILE1.file=${CATALINA.HOME}/logs/file1.log
# log4j.appender.FILE1.layout= org.apache.log4j.SimpleLayout
# log4j.appender.FILE2=org.apache.log4j.FileAppender
# log4j.appender.FILE2.file=${CATALINA.HOME}/logs/file1.html
# log4j.appender.FILE2.layout= org.apache.log4j.HTMLLayout
#log4j.appender.FILE3=org.apache.log4j.FileAppender
#log4j.appender.FILE3.file=${CATALINA.HOME}/logs/file3.log
#log4j.appender.FILE3.layout= org.apache.log4j.PatternLayout
#log4j.appender.FILE3.layout.ConversionPattern=-------%p%n%c%n%m%n%d%n%l%n%----n%
log4j.rootLogger=INFO, Console, infoLog
#配置日誌信息輸出目的地 log4j.appender.appenderName = fully.qualified.name.of.appender.class
# 1.org.apache.log4j.ConsoleAppender(控制檯)
# 2.org.apache.log4j.FileAppender(文件)
# 3.org.apache.log4j.DailyRollingFileAppender(天天產生一個日誌文件)
# 4.org.apache.log4j.RollingFileAppender(文件大小到達指定尺寸的時候產生一個新的文件)
# 5.org.apache.log4j.WriterAppender(將日誌信息以流格式發送到任意指定的地方)
log4j.appender.Console=org.apache.log4j.ConsoleAppender
#配置日誌信息的格式 log4j.appender.appenderName.layout = fully.qualified.name.of.layout.class
# 1.org.apache.log4j.HTMLLayout(以HTML表格形式佈局),
# 2.org.apache.log4j.PatternLayout(能夠靈活地指定佈局模式),
# 3.org.apache.log4j.SimpleLayout(包含日誌信息的級別和信息字符串),
# 4.org.apache.log4j.TTCCLayout(包含日誌產生的時間、線程、類別等等信息)
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
#靈活地指定佈局模式的格式
log4j.appender.Console.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p: %c#%M %x: %m%n
#log4j.logger.org=DEBUG
log4j.logger.net.sf.ehcache=INFO
#觀察security的執行狀況
log4j.logger.org.springframework.security=INFO
#
#log4j.logger.org.apache=DEBUG
log4j.logger.org.apache.myfaces.shared_impl.renderkit.html=INFO
#log4j.logger.org.dbunit=DEBUG
#讓 SQL語句輸出到 Log4J 或是 Slf4J 日誌中
log4j.logger.org.hibernate=INFO
log4j.logger.org.springframework=INFO
#指定com.tm包下的全部類的等級爲DEBUG
log4j.logger.com.tz=INFO
log4j.logger.org.apache.struts2.json=INFO
log4j.logger.java.sql.Connection=INFO
log4j.logger.java.sql.Statement=INFO
log4j.logger.java.sql.PreparedStatement=INFO
#爲了在打印臺中打印出sql語句中的具體值
#log4j.logger.org.hibernate.type=TRACE
#log4j.logger.org.hibernate.sql=TRACE
#log4j.logger.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
#log4j.logger.org.hibernate.type.descriptor.sql.BasicExtractor=TRACE
#org.apache.log4j.DailyRollingFileAppender(天天產生一個日誌文件)
log4j.appender.infoLog = org.apache.log4j.DailyRollingFileAppender
#指定日誌消息的輸出最低層次。
log4j.appender.infoLog.Threshold = INFO
#配置日誌信息的格式
log4j.appender.infoLog.layout = org.apache.log4j.PatternLayout
#靈活地指定佈局模式的格式
log4j.appender.infoLog.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss,SSS} %-5p: %c#%M %x: %m%n
#指定消息輸出到文件
log4j.appender.infoLog.File = ../server/default/log/moonhong/info
#生成文件的格式
log4j.appender.infoLog.DatePattern = '_'yyyy-MM-dd'.log'
# Log4j中有三個主要的組件,它們分別是 Logger、Appender和Layout,Log4j 容許開發人員定義多個Logger,每一個Logger擁有本身的名字,Logger之間經過名字來代表隸屬關係
log4j.logger.log.cas=ERROR,RollingFileForCAS
#org.apache.log4j.RollingFileAppender(文件大小到達指定尺寸的時候產生一個新的文件)
log4j.appender.RollingFileForCAS=org.apache.log4j.RollingFileAppender
#後綴能夠是KB, MB 或者是 GB. 在日誌文件到達該大小時,將會自動滾動,即將原來的內容移到mylog.log.1文件。
log4j.appender.RollingFileForCAS.MaxFileSize=20MB
#指定能夠產生的滾動文件的最大數
log4j.appender.RollingFileForCAS.MaxBackupIndex=20
#指定消息輸出到文件
log4j.appender.RollingFileForCAS.File=../server/default/log/moon/cas_log.log
#佈局自定義格式
log4j.appender.RollingFileForCAS.layout=org.apache.log4j.PatternLayout
#格式名 含義
# %c 輸出日誌信息所屬的類的全名
# %d 輸出日誌時間點的日期或時間,默認格式爲ISO8601,也能夠在其後指定格式,好比:%d{yyy-MM-dd HH:mm:ss },輸出相似:2002-10-18- 22:10:28
# %f 輸出日誌信息所屬的類的類名
# %l 輸出日誌事件的發生位置,即輸出日誌信息的語句處於它所在的類的第幾行
# %m 輸出代碼中指定的信息,如log(message)中的message
# %n 輸出一個回車換行符,Windows平臺爲「rn」,Unix平臺爲「n」
# %p 輸出優先級,即DEBUG,INFO,WARN,ERROR,FATAL。若是是調用debug()輸出的,則爲DEBUG,依此類推
# %r 輸出自應用啓動到輸出該日誌信息所耗費的毫秒數
# %t 輸出產生該日誌事件的線程名
log4j.appender.RollingFileForCAS.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %5p (%F:%L) - %m%n
log4j.logger.log.casFilter=ERROR,RollingFileForCasFilter
log4j.appender.RollingFileForCasFilter=org.apache.log4j.RollingFileAppender
log4j.appender.RollingFileForCasFilter.MaxFileSize=20MB
log4j.appender.RollingFileForCasFilter.MaxBackupIndex=20
log4j.appender.RollingFileForCasFilter.File=../server/default/log/moon/casFilter_log.log
log4j.appender.RollingFileForCasFilter.layout=org.apache.log4j.PatternLayout
log4j.appender.RollingFileForCasFilter.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %5p (%F:%L) - %m%n
log4j.logger.log.loginFilter=ERROR,RollingFileForLoginFilter
log4j.appender.RollingFileForLoginFilter=org.apache.log4j.RollingFileAppender
log4j.appender.RollingFileForLoginFilter.MaxFileSize=20MB
log4j.appender.RollingFileForLoginFilter.MaxBackupIndex=20
log4j.appender.RollingFileForLoginFilter.File=../server/default/log/moon/loginFilter_log.log
log4j.appender.RollingFileForLoginFilter.layout=org.apache.log4j.PatternLayout
log4j.appender.RollingFileForLoginFilter.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %5p (%F:%L) - %m%n