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