log4cplus的使用
SharedAppenderPtr fileAppender(new FileAppender("web.log", std::ios_base::trunc, true, true));
SharedAppenderPtr rollingFileAppender(new RollingFileAppender("web.log", 200 * 1024 * 1024, 5 * 10));
log4cplus::tstring pattern = LOG4CPLUS_TEXT("[%D{%Y-%m-%d %H:%M:%S+%Q}] [线程ID:%t] [%-5p] - %m [%l]%n");
// fileAppender->setLayout(std::unique_ptr<log4cplus::Layout>(new log4cplus::PatternLayout(pattern)));
rollingFileAppender->setLayout(std::unique_ptr<log4cplus::Layout>(new log4cplus::PatternLayout(pattern)));
log4cplus::Logger _logger = log4cplus::Logger::getInstance("web");
_logger.addAppender(rollingFileAppender);
_logger.setLogLevel(log4cplus::ALL_LOG_LEVEL);
LOG4CPLUS_TRACE(_logger, LOG4CPLUS_TEXT("1243"));