1. 程式人生 > >log4cplus:一個按天為單位、按不同型別歸類的配置檔案

log4cplus:一個按天為單位、按不同型別歸類的配置檔案

log4cplus按天為單位、按不同型別歸類配置檔案。

#配置檔案(其它日誌級別配置相同):
log4cplus.rootLogger=TRACE, DEBUG_MSGS, ERROR_MSGS, WARN_MSGS


#DEBUG
#設定日誌追加到檔案尾
log4cplus.appender.DEBUG_MSGS=log4cplus::RollingFileAppender


#設定每天記錄一個日誌檔案
log4cplus.appender.DEBUG_MSGS.Schedule=DAILY
log4cplus.appender.DEBUG_MSGS.DatePattern=yyyy-MM-dd


#設定日誌檔案大小
log4cplus.appender.DEBUG_MSGS.MaxFileSize=100MB


#設定生成日誌最大個數
log4cplus.appender.DEBUG_MSGS.MaxBackupIndex=10


#設定輸出日誌路徑
log4cplus.appender.DEBUG_MSGS.File=/home/zhangshibo/log_test/log/debug.log
log4cplus.appender.DEBUG_MSGS.layout=log4cplus::PatternLayout


#設定日誌列印格式
log4cplus.appender.DEBUG_MSGS.layout.ConversionPattern=[%D{%Y-%m-%d %H:%M:%S}]%p%m%n


#匹配相同日誌級別,只有debug日誌才輸入到該檔案中
log4cplus.appender.DEBUG_MSGS.filters.1=log4cplus::spi::LogLevelMatchFilter
log4cplus.appender.DEBUG_MSGS.filters.1.LogLevelToMatch=DEBUG
log4cplus.appender.DEBUG_MSGS.filters.1.AcceptOnMatch=true
log4cplus.appender.DEBUG_MSGS.filters.2=log4cplus::spi::DenyAllFilter


#ERROR
#設定日誌追加到檔案尾
log4cplus.appender.ERROR_MSGS=log4cplus::RollingFileAppender


#設定每天記錄一個日誌檔案
log4cplus.appender.DEBUG_MSGS.Schedule=DAILY
log4cplus.appender.DEBUG_MSGS.DatePattern=yyyy-MM-dd


#設定日誌檔案大小
log4cplus.appender.ERROR_MSGS.MaxFileSize=100MB


#設定生成日誌最大個數
log4cplus.appender.ERROR_MSGS.MaxBackupIndex=10


#設定輸出日誌路徑
log4cplus.appender.ERROR_MSGS.File=/home/zhangshibo/log_test/log/error.log


#設定日誌列印格式
log4cplus.appender.ERROR_MSGS.layout=log4cplus::PatternLayout
log4cplus.appender.ERROR_MSGS.layout.ConversionPattern=[%D{%Y-%m-%d %H:%M:%S}]%p%m%n


#匹配相同日誌級別,只有debug日誌才輸入到該檔案中
log4cplus.appender.ERROR_MSGS.filters.1=log4cplus::spi::LogLevelMatchFilter
log4cplus.appender.ERROR_MSGS.filters.1.LogLevelToMatch=ERROR
log4cplus.appender.ERROR_MSGS.filters.1.AcceptOnMatch=true
log4cplus.appender.ERROR_MSGS.filters.2=log4cplus::spi::DenyAllFilter


#WARN
#設定日誌追加到檔案尾
log4cplus.appender.WARN_MSGS=log4cplus::RollingFileAppender


#設定每天記錄一個日誌檔案
log4cplus.appender.DEBUG_MSGS.Schedule=DAILY
log4cplus.appender.DEBUG_MSGS.DatePattern=yyyy-MM-dd


#設定日誌檔案大小
log4cplus.appender.WARN_MSGS.MaxFileSize=100MB


#設定生成日誌最大個數
log4cplus.appender.WARN_MSGS.MaxBackupIndex=10


#設定輸出日誌路徑
log4cplus.appender.WARN_MSGS.File=/home/zhangshibo/log_test/log/warn.log


#設定日誌列印格式
log4cplus.appender.WARN_MSGS.layout=log4cplus::PatternLayout
log4cplus.appender.WARN_MSGS.layout.ConversionPattern=[%D{%Y-%m-%d %H:%M:%S}]%p%m%n


#匹配相同日誌級別,只有debug日誌才輸入到該檔案中
log4cplus.appender.WARN_MSGS.filters.1=log4cplus::spi::LogLevelMatchFilter
log4cplus.appender.WARN_MSGS.filters.1.LogLevelToMatch=WARN
log4cplus.appender.WARN_MSGS.filters.1.AcceptOnMatch=true
log4cplus.appender.WARN_MSGS.filters.2=log4cplus::spi::DenyAllFilter