log4cplus 脚本配置例程2 之 优化

1:log4cplus 脚本配置例程:http://blog.csdn.net/oiooooio/article/details/47306703



log4cplus.rootLogger=TRACE, INFO_MSGS, ERR_MSGS, DEBUG_MSGS, SPECIFIAL_MSGS, STDOUT

#STDOUT
log4cplus.appender.STDOUT=log4cplus::ConsoleAppender
log4cplus.appender.STDOUT.Encoding=utf-8
log4cplus.appender.STDOUT.layout=log4cplus::PatternLayout
log4cplus.appender.STDOUT.layout.ConversionPattern=%D{[%Y-%m-%d %H:%M:%S.%q]} [%-5p] [%c{2}] - %m [%l]%n


log4cplus.appender.INFO_MSGS=log4cplus::RollingFileAppender
log4cplus.appender.INFO_MSGS.File=./log/info.log
log4cplus.appender.INFO_MSGS.Appender=log4cplus::RollingFileAppender
log4cplus.appender.INFO_MSGS.QueueLimit=100000
log4cplus.appender.INFO_MSGS.MaxFileSize=1024MB
log4cplus.appender.INFO_MSGS.MaxBackupIndex=100
log4cplus.appender.INFO_MSGS.Encoding=utf-8
log4cplus.appender.INFO_MSGS.layout=log4cplus::PatternLayout
#log4cplus.appender.INFO_MSGS.layout.ConversionPattern=%D{[%Y-%m-%d %H:%M:%S.%q]} %-5p %c{2} %%%x%% - %m [%l]%n
log4cplus.appender.INFO_MSGS.layout.ConversionPattern=%D{[%Y-%m-%d %H:%M:%S.%q]} [%-5p] [%c{2}] - %m [%l]%n
#log4cplus.appender.INFO_MSGS.Appender.ImmediateFlush=false
#log4cplus.appender.INFO_MSGS.Appender.BufferSize=1024


log4cplus.appender.ERR_MSGS=log4cplus::RollingFileAppender
log4cplus.appender.ERR_MSGS.File=./log/error.log
log4cplus.appender.ERR_MSGS.Appender=log4cplus::RollingFileAppender
log4cplus.appender.ERR_MSGS.QueueLimit=100000
log4cplus.appender.ERR_MSGS.MaxFileSize=1024MB
log4cplus.appender.ERR_MSGS.MaxBackupIndex=100
log4cplus.appender.ERR_MSGS.Encoding=utf-8
log4cplus.appender.ERR_MSGS.layout=log4cplus::PatternLayout
log4cplus.appender.ERR_MSGS.layout.ConversionPattern=%D{[%Y-%m-%d %H:%M:%S.%q]} [%-5p] [%c{2}] - %m [%l]%n
log4cplus.appender.ERR_MSGS.filters.1=log4cplus::spi::LogLevelMatchFilter
log4cplus.appender.ERR_MSGS.filters.1.LogLevelToMatch=ERROR
log4cplus.appender.ERR_MSGS.filters.1.AcceptOnMatch=true
log4cplus.appender.ERR_MSGS.filters.2=log4cplus::spi::DenyAllFilter


log4cplus.appender.DEBUG_MSGS=log4cplus::RollingFileAppender
log4cplus.appender.DEBUG_MSGS.File=./log/debug.log
log4cplus.appender.DEBUG_MSGS.Appender=log4cplus::RollingFileAppender
log4cplus.appender.DEBUG_MSGS.QueueLimit=100000
log4cplus.appender.DEBUG_MSGS.MaxFileSize=1024MB
log4cplus.appender.DEBUG_MSGS.MaxBackupIndex=100
log4cplus.appender.DEBUG_MSGS.Encoding=utf-8
log4cplus.appender.DEBUG_MSGS.layout=log4cplus::PatternLayout
log4cplus.appender.DEBUG_MSGS.layout.ConversionPattern=%D{[%Y-%m-%d %H:%M:%S.%q]} [%-5p] [%c{2}] - %m [%l]%n
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


log4cplus.appender.SPECIFIAL_MSGS=log4cplus::RollingFileAppender
log4cplus.appender.SPECIFIAL_MSGS.File=./log/specifial.log
log4cplus.appender.SPECIFIAL_MSGS.Appender=log4cplus::RollingFileAppender
log4cplus.appender.SPECIFIAL_MSGS.QueueLimit=100000
log4cplus.appender.SPECIFIAL_MSGS.MaxFileSize=1024MB
log4cplus.appender.SPECIFIAL_MSGS.MaxBackupIndex=100
log4cplus.appender.SPECIFIAL_MSGS.Encoding=utf-8
log4cplus.appender.SPECIFIAL_MSGS.layout=log4cplus::PatternLayout
log4cplus.appender.SPECIFIAL_MSGS.layout.ConversionPattern=%D{[%Y-%m-%d %H:%M:%S.%q]} [%-5p] [%c{2}] - %m [%l]%n
log4cplus.appender.SPECIFIAL_MSGS.filters.1=log4cplus::spi::StringMatchFilter
log4cplus.appender.SPECIFIAL_MSGS.filters.1.StringToMatch=specifial
log4cplus.appender.SPECIFIAL_MSGS.filters.1.AcceptOnMatch=true
log4cplus.appender.SPECIFIAL_MSGS.filters.2=log4cplus::spi::DenyAllFilter



展示info.log:

</pre><pre name="code" class="plain">[2015-12-28 15:51:43.549] [INFO ] [root] - Initialize log4cplus success! [src/GlobalInitialize.cpp:13]
[2015-12-28 15:51:43.550] [INFO ] [root] - Initialize config success! [src/GlobalInitialize.cpp:19]
[2015-12-28 15:51:43.550] [INFO ] [root] - TimerMgr::Initialize() success. [timer/TimerMgr.cpp:32]
[2015-12-28 15:51:43.551] [INFO ] [root] - timer::io_service is run! [timer/TimerMgr.cpp:20]
[2015-12-28 15:51:43.551] [INFO ] [root] - timer has been effective start after: -46303 seconds. [timer/TimerFactory.cpp:37]
[2015-12-28 15:51:43.551] [WARN ] [root] - the setted time has gone. this timer starts at tomorrow. [timer/TimerFactory.cpp:39]
[2015-12-28 15:51:43.551] [INFO ] [root] - timer has been effective start after: 40097 seconds. [timer/TimerFactory.cpp:41]
[2015-12-28 15:51:43.551] [INFO ] [root] - add timer success. [timer/TimerMgr.cpp:54]
[2015-12-28 15:51:43.551] [INFO ] [root] - create timer success. [timer/TimerFactory.cpp:51]
[2015-12-28 15:51:43.551] [INFO ] [root] - Initialize timer success! [src/GlobalInitialize.cpp:25]
[2015-12-28 15:51:43.579] [INFO ] [root] - create mysql-con-pool success! connections is: 2 [src/GlobalInitialize.cpp:81]
[2015-12-28 15:51:43.579] [INFO ] [root] - Initialize mysql success! [src/GlobalInitialize.cpp:31]
[2015-12-28 15:51:43.580] [INFO ] [root] - http server run success. ip=0.0.0.0, port=8001,8002, [src/HttpSvr.cpp:48]
[2015-12-28 15:51:43.580] [INFO ] [root] - http server thread is running! [src/HttpSvr.cpp:56]
[2015-12-28 15:51:43.581] [INFO ] [root] - HttpRequestHandlerFactory::onServerStart() called. url dispatcher=0x7fee60000a00 [http/HttpRequestHandlerFactory.cpp:21]
[2015-12-28 15:51:43.581] [INFO ] [root] - HttpRequestHandlerFactory::onServerStart() called. url dispatcher=0x7fee64000a00 [http/HttpRequestHandlerFactory.cpp:21]
[2015-12-28 15:51:43.581] [INFO ] [root] - HttpRequestHandlerFactory::onServerStart() called. url dispatcher=0x7fee58000a00 [http/HttpRequestHandlerFactory.cpp:21]
[2015-12-28 15:51:43.581] [INFO ] [root] - HttpRequestHandlerFactory::onServerStart() called. url dispatcher=0x7fee5c000a00 [http/HttpRequestHandlerFactory.cpp:21]



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值