zoukankan      html  css  js  c++  java
  • log4cplus库的properties文件配置

      使用时需要先获取一个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   

      

  • 相关阅读:
    移植tslib库出现selected device is not a touchscreen I understand的解决方法
    2017- 韦东山视频学员成果精选(三)
    2017-韦东山视频学员成果精选(二)
    2017-韦东山视频学员成果精选(一)
    字符设备驱动另一种写法—mmap方法操作LED
    使用ubuntu16.04配置linux内核和busybox出现错误的解决方法总结
    100000个嵌入式学习者遇到的PING不通问题,我们使用这一个视频就解决了,牛!
    推荐使用集串口,SSH远程登录和FTP传输三合一工具MobaXterm
    外设位宽为8、16、32时,CPU与外设之间地址线的连接方法
    Laravel 日志配置以及设置按日期记录日志
  • 原文地址:https://www.cnblogs.com/coder-zyc/p/10320972.html
Copyright © 2011-2022 走看看