由于log4cplus选用C++的流机制进行日志输出,因此为了区分包含<<运算符和不包含<<运算符的日志内容,分别提供了LOG4CPLUS_XXXX和LOG4CPLUS_XXXX_STR两种日志输出宏。 另外,日志输出宏LOG4CPLUS_TRACE_METHOD主要用来跟踪方法的调用轨迹。 5 输出格式控制 log4cplus通过布局器(Layouts)来控制输出的格式,log4cplus提...
log4cplus.appender.TRACE_MSGS.layout=log4cplus::TTCCLayout log4cplus.appender.TRACE_MSGS.filters.1=log4cplus::spi::LogLevelMatchFilter log4cplus.appender.TRACE_MSGS.filters.1.LogLevelToMatch=TRACE log4cplus.appender.TRACE_MSGS.filters.1.AcceptOnMatch=true log4cplus.appender.TRACE_MSGS.filte...
LOG4CPLUS_FATAL(root,"test.subtest:"<<llm.toString(subTest.getChainedLogLevel())); //设置TRACE cout<<endl<<"Setting test.subtest to TRACE"<<endl; test.setLogLevel(TRACE_LOG_LEVEL); LOG4CPLUS_FATAL(root,"root:"<<llm.toString(root.getChainedLogLevel())); LOG4CPLUS_FATAL(root,"te...
log4cplus在头文件loggingmacros.h中提供了以下的日志输出宏: LOG4CPLUS_TRACE_METHOD(logger,logEvent) LOG4CPLUS_TRACE(logger,logEvent) LOG4CPLUS_TRACE_STR(logger,logEvent) LOG4CPLUS_DEBUG(logger,logEvent) LOG4CPLUS_DEBUG_STR(logger,logEvent) LOG4CPLUS_INFO(logger,logEvent) LOG4CPLUS_INFO...
TRACE_LOG_LEVEL ( 0) :开放trace信息输出(即ALL_LOG_LEVEL) DEBUG_LOG_LEVEL (10000) :开放debug信息输出 INFO_LOG_LEVEL (20000) :开放info信息输出 WARN_LOG_LEVEL (30000) :开放warning信息输出 ERROR_LOG_LEVEL (40000) :开放error信息输出
LOG4CPLUS_TRACE_METHOD(logger, "::printDebug()"); LOG4CPLUS_DEBUG(logger, "This is a DEBUG message"); LOG4CPLUS_INFO(logger, "This is a INFO message"); LOG4CPLUS_WARN(logger, "This is a WARN message"); LOG4CPLUS_ERROR(logger, "This is a ERROR message"); ...
日志输出级别:ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF 4、测试示例 以下例子基于log4cplus2.0.7进行编写和测试。 例子1:最简单的例子。 AI检测代码解析 #include "log4cplus/logger.h" #include "log4cplus/consoleappender.h" ...
LOG4CPLUS_TRACE_METHOD(logger, logEvent) LOG4CPLUS_TRACE(logger, logEvent) LOG4CPLUS_TRACE_STR(logger, logEvent) LOG4CPLUS_DEBUG(logger, logEvent) LOG4CPLUS_DEBUG_STR(logger, logEvent) LOG4CPLUS_INFO(logger, logEvent) LOG4CPLUS_INFO_STR(logger, logEvent) LOG4CPLUS_WARN(logger, ...
static Logger logger = Logger::getInstance("log");void printDebug(){LOG4CPLUS_TRACE_METHOD(...
Priorities :优先权,包括TRACE, DEBUG, INFO, WARNING, ERROR, FATAL。 本文介绍了log4cplus基本概念,以及如何安装,配置,下一篇将通过例子介绍如何使用log4cplus。 (二) 本文介绍了使用log4cplus有六个步骤,并提供了一些例子引导你了解log4cplus的基本使用。