| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #include "../pch/pch.h"
- #include "CLewaimaiLog.h"
- CLewaimaiLog::CLewaimaiLog()
- {
- }
- CLewaimaiLog::~CLewaimaiLog()
- {
- log4cplus::Logger::shutdown();
- }
- void CLewaimaiLog::Init()
- {
- log4cplus::initialize();
- //调试模式
- helpers::LogLog::getLogLog()->setInternalDebugging(false);
- #ifdef _WIN32
- SharedFileAppenderPtr append_1(
- new RollingFileAppender(LOG4CPLUS_TEXT("log/pathplanning_server.log"), 200 * 1024 * 1024, 100,
- true, true));
- SharedFileAppenderPtr append_2(
- new RollingFileAppender(LOG4CPLUS_TEXT("log/pathplanning_server_error.log"), 200 * 1024 * 1024, 100,
- true, true));
- #else
- SharedFileAppenderPtr append_1(
- new RollingFileAppender(LOG4CPLUS_TEXT("/usr/local/lewaimai_pathplanning/log/pathplanning_server.log"), 200 * 1024 * 1024, 100,
- true, true));
- SharedFileAppenderPtr append_2(
- new RollingFileAppender(LOG4CPLUS_TEXT("/usr/local/lewaimai_pathplanning/log/pathplanning_server_error.log"), 200 * 1024 * 1024, 100,
- true, true));
- #endif
- append_1->setName(LOG4CPLUS_TEXT("pathplanning_server"));
- append_1->setLayout(std::auto_ptr<Layout>(new PatternLayout(LOG4CPLUS_TEXT("%D{%Y-%m-%d %H:%M:%S}[%p] - %m [%l]%n"))));
- append_1->getloc();
- append_2->setName(LOG4CPLUS_TEXT("pathplanning_server_error"));
- append_2->setLayout(std::auto_ptr<Layout>(new PatternLayout(LOG4CPLUS_TEXT("%D{%Y-%m-%d %H:%M:%S}[%p] - %m [%l]%n"))));
- append_2->getloc();
- Logger _Logger_info = Logger::getInstance(LOG4CPLUS_TEXT("pathplanning_server"));
- _Logger_info.addAppender(SharedAppenderPtr(append_1.get()));
- //日志优先级从低到高ALL_LOG_LEVEL、TRACE_LOG_LEVEL、DEBUG_LOG_LEVEL、INFO_LOG_LEVEL、WARN_LOG_LEVEL、ERROR_LOG_LEVEL、FATAL_LOG_LEVEL、OFF_LOG_LEVEL
- _Logger_info.setLogLevel(ALL_LOG_LEVEL);
- Logger _Logger_error = Logger::getInstance(LOG4CPLUS_TEXT("pathplanning_server_error"));
- _Logger_error.addAppender(SharedAppenderPtr(append_2.get()));
- //日志优先级从低到高ALL_LOG_LEVEL、TRACE_LOG_LEVEL、DEBUG_LOG_LEVEL、INFO_LOG_LEVEL、WARN_LOG_LEVEL、ERROR_LOG_LEVEL、FATAL_LOG_LEVEL、OFF_LOG_LEVEL
- _Logger_error.setLogLevel(ERROR_LOG_LEVEL);
- }
|