最近在工程中引入了log4cplus,想让服务器每天都生成一个日志文件,并且以日期结尾,例如filename.2018-01-01.log结尾。刚开始不知道怎么配置, 网上搜了一把,照抄了一份跑起来:
为了测试方便,弄了个一分钟生成一个日志文件
log4cplus.logger.fishScoreLog = TRACE, TEST_LOG
log4cplus.appender.TEST_LOG = log4cplus::DailyRollingFileAppender
log4cplus.appender.TEST_LOG.Schedule = MINUTELY
log4cplus.appender.TEST_LOG.DatePattern = yyyy-MM-dd.log
log4cplus.appender.TEST_LOG.File = ./log4cplus/filename.log
log4cplus.appender.TEST_LOG.RollOnClose = false
log4cplus.appender.TEST_LOG.CreateDirs=true
log4cplus.appender.TEST_LOG.Append = true
log4cplus.appender.TEST_LOG.layout = log4cplus::PatternLayout
log4cplus.appender.TEST_LOG.layout.ConversionPattern = %D{%Y-%m-%d %H:%M:%S.%q},[%p],%m%n
log4cplus.appender.TEST_LOG.filters.1.LogLevelToMatch=INFO
log4cplus.appender.TEST_LOG.filters.1.AcceptOnMatch=true
log4cplus.appender.TEST_LOG.filters.2 = log4cplus