| 405 | } |
| 406 | |
| 407 | void LoggerManager::handleNewLogMessage(const Logger::T_LOG_MESSAGE& _msg) |
| 408 | { |
| 409 | if (!_enable && _msg.level != Logger::LogLevel::ERRORR) |
| 410 | return; |
| 411 | |
| 412 | Logger::T_LOG_MESSAGE* msg = new Logger::T_LOG_MESSAGE(_msg); |
| 413 | |
| 414 | _logs.push_back(msg); |
| 415 | if (_logs.length() > _loggerMaxMsgBufferSize) |
| 416 | { |
| 417 | delete (_logs.takeFirst()); |
| 418 | } |
| 419 | |
| 420 | emit newLogMessage(_msg); |
| 421 | } |
| 422 | |
| 423 | std::shared_ptr<LoggerManager> LoggerManager::getInstance() |
| 424 | { |