log4j 具體配置

log4j使用DailyRollingFileAppender

DailyRollingFileAppender是日誌記錄軟件包Log4J中的一個Appender,它可以按必定的頻度滾動日誌記錄文件。html

咱們能夠按下面的方式配置DailyRollingFileAppenderapache

log4j.rootCategory=INFO,Sapp

log4j.appender.S=org.apache.log4j.DailyRollingFileAppenderurl

log4j.appender.S.File=${catalina.home}/logs/sosospa

log4j.appender.S.DatePattern=’-'yyyy-MM-dd’.log’日誌

log4j.appender.S.layout=org.apache.log4j.PatternLayouthtm

log4j.appender.S.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss}-%m%nblog

日誌文件爲:事件

soso-2010-01-01.log , soso-2010-01-02.logget

 

在DailyRollingFileAppender中能夠指定monthly(每個月)、weekly(每週)、daily(天天)、half-daily(每半天)、hourly(每小時)和minutely(每分鐘)六個頻度,這是經過爲 DatePattern選項賦予不一樣的值來完成的。DatePattern選項的有效值爲:

 

    * ‘.’yyyy-MM,對應monthly(每個月)

    * ‘.’yyyy-ww,對應weekly(每週)

    * ‘.’yyyy-MM-dd,對應daily(天天)

    * ‘.’yyyy-MM-dd-a,對應half-daily(每半天)

    * ‘.’yyyy-MM-dd-HH,對應hourly(每小時)

    * ‘.’yyyy-MM-dd-HH-mm,對應minutely(每分鐘)

 

DatePattern中不用處理的文字要放到單引號(‘)中,如上面的(.)。

DatePattern格式化以後的文本做爲文件名字的後綴。DailyRollingFileAppender不支持格式化以後的文本做爲文件名字的前綴。

DailyRollingFileAppender在每個日誌事件(LoggingEvent)附加(append)以前檢查是否須要附加。也就是說若是在一個滾動區間中沒有任何日誌記錄,那麼這個區間的日誌記錄文件就不會造成。

相關文章
相關標籤/搜索