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   

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM