使用时需要先获取一个Logger的对象,下面获取Logger对象的内容对应于配置;

Logger LogConsole = Logger::getInstance(LOG4CPLUS_TEXT("console"));
Logger LogRoot = Logger::getInstance(LOG4CPLUS_TEXT("root"));

  log4cplus常用配置如下:

#配置文件(其它日志级别配置相同):
log4cplus.logger.console=TRACE,logConsole
log4cplus.logger.root=TRACE,ERROR_MSGS, DEBUG_MSGS, INFO_MSGS

#不向默认对象(rootLogger)输出,因此信息只能输出到文件
log4cplus.additivity.file=false ###############################CONSOLE##########################################
log4cplus.appender.logConsole=log4cplus::ConsoleAppender
log4cplus.appender.logConsole.Encoding=utf-8
log4cplus.appender.logConsole.layout=log4cplus::PatternLayout
log4cplus.appender.logConsole.layout.ConversionPattern=[%D{%Y-%m-%d %H:%M:%S}] %-5p %m %n ################################DEBUG####################################
#设置日志追加到文件尾
log4cplus.appender.DEBUG_MSGS=log4cplus::TimeBasedRollingFileAppender
log4cplus.appender.DEBUG_MSGS.FilenamePattern=debug.%d{yyyyMMdd}.log
log4cplus.appender.ERROR_MSGS.Schedule=DAILY
log4cplus.appender.ERROR_MSGS.MaxHistory=365 log4cplus.appender.DEBUG_MSGS.Append=true
log4cplus.appender.DEBUG_MSGS.RollOnClose=false
log4cplus.appender.DEBUG_MSGS.CreateDirs=true #设置日志文件大小
log4cplus.appender.DEBUG_MSGS.MaxFileSize=10MB #设置生成日志最大个数
log4cplus.appender.DEBUG_MSGS.MaxBackupIndex=5 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}] %-5p %m %n #匹配相同日志级别,只有wx_uservedio日志才输入到该文件中
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::TimeBasedRollingFileAppender
log4cplus.appender.ERROR_MSGS.FilenamePattern=error.%d{yyyyMMdd}.log
log4cplus.appender.ERROR_MSGS.Schedule=DAILY
log4cplus.appender.ERROR_MSGS.MaxHistory=365 log4cplus.appender.ERROR_MSGS.Append=true
log4cplus.appender.ERROR_MSGS.RollOnClose=false
log4cplus.appender.ERROR_MSGS.CreateDirs=true #设置日志文件大小
log4cplus.appender.ERROR_MSGS.MaxFileSize=10MB #设置生成日志最大个数
log4cplus.appender.ERROR_MSGS.MaxBackupIndex=5 log4cplus.appender.ERROR_MSGS.Encoding=utf-8 log4cplus.appender.ERROR_MSGS.layout=log4cplus::PatternLayout #设置日志打印格式
log4cplus.appender.ERROR_MSGS.layout.ConversionPattern=[%D{%Y-%m-%d %H:%M:%S}] %-5p %m%n #匹配相同日志级别,只有wx_uservedio日志才输入到该文件中
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 ################################INFO#################################### #设置日志追加到文件尾
log4cplus.appender.INFO_MSGS=log4cplus::TimeBasedRollingFileAppender
log4cplus.appender.INFO_MSGS.FilenamePattern=info.%d{yyyyMMdd}.log
log4cplus.appender.INFO_MSGS.Schedule=DAILY
log4cplus.appender.INFO_MSGS.MaxHistory=365 log4cplus.appender.INFO_MSGS.Append=true
log4cplus.appender.INFO_MSGS.RollOnClose=false
log4cplus.appender.INFO_MSGS.CreateDirs=true #设置日志文件大小
log4cplus.appender.INFO_MSGS.MaxFileSize=10MB #设置生成日志最大个数
log4cplus.appender.INFO_MSGS.MaxBackupIndex=5 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}] %-5p %m %n #匹配相同日志级别,只有INFO日志才输入到该文件中
log4cplus.appender.INFO_MSGS.filters.1=log4cplus::spi::LogLevelMatchFilter
log4cplus.appender.INFO_MSGS.filters.1.LogLevelToMatch=INFO
log4cplus.appender.INFO_MSGS.filters.1.AcceptOnMatch=true
log4cplus.appender.INFO_MSGS.filters.2=log4cplus::spi::DenyAllFilter
  

  

最新文章

  1. iOS sqlite数据库图像化查看
  2. php之jquery
  3. Installshield调用DLL的正确姿势
  4. Office 365 系列五 -------- Imap邮箱迁移步骤
  5. Android 获取图片exif信息
  6. 64位Windows无法打开会声会影X5的解决方法
  7. 那么小伙伴么,问题来了,WPF中,控件的Width="*"在后台怎么写?
  8. NGUI-学习笔记(2)一个项目需求
  9. Qt对ini文件的读写
  10. 201521123019 《Java程序设计》第4周学习总结
  11. Java Reflection 反射基础
  12. 嵌入Python系列 | 调用Python模块中无参数函数
  13. USACO JAN14 奶牛冰壶运动 凸包+判定
  14. Aurora — 一个在 MSOffice 内输入 LaTeX 公式的很好用插件
  15. Springboot添加定时任务
  16. 18Linux-LNMP-Linux就该这么学
  17. python之路——12
  18. 服务器重新启动,ftp重新连接问题
  19. Java 基础 - 对象池
  20. 求先序排列(NOIP2001&NOIP水题测试(2017082301))

热门文章

  1. Linux常用命令详解(1)
  2. Vue iview Tree组件实现文件目录-高级实现
  3. VUE3.0发布,自己搞个文档网站
  4. git如何上传文件夹
  5. Python-一切皆对象
  6. 一起构建Python生长土壤
  7. heap是堆,stack是栈
  8. Leetcode-递归&分治
  9. Raft 协议
  10. hadoop上传文件失败解决办法