From 01e202b60cc8aceb65fd6c82949e2a2b08142f8c Mon Sep 17 00:00:00 2001 From: wangzhengquan <wangzhengquan85@126.com> Date: 星期一, 18 一月 2021 10:44:50 +0800 Subject: [PATCH] ADD EBUS_NET --- src/logger_factory.cpp | 33 ++++++++++++++++++++++++++++++++- 1 files changed, 32 insertions(+), 1 deletions(-) diff --git a/src/logger_factory.cpp b/src/logger_factory.cpp index c50fb54..4fa978e 100644 --- a/src/logger_factory.cpp +++ b/src/logger_factory.cpp @@ -1,3 +1,34 @@ #include "logger_factory.h" +#include "bus_error.h" -Logger * LoggerFactory::logger = NULL; \ No newline at end of file +Logger * LoggerFactory::logger = NULL; + + +Logger* LoggerFactory::getLogger() { +//ERROR ALL DEBUG INFO WARN + if(logger != NULL) + return logger; + + LoggerConfig config; + +#ifdef BUILD_Debug + config.level = Logger::DEBUG; +#else + config.level = Logger::INFO; +#endif + config.logFile = "bhome_bus.log"; + config.console = 1; + logger = new Logger(config); + return logger; +} + +void LoggerFactory::error(int s) { + Logger* logger = LoggerFactory::getLogger(); + if(s == EBUS_TIMEOUT) { + logger->error("shm_recvfrom failed, %s", bus_strerror(EBUS_TIMEOUT)); + + } else { + logger->error(s, "shm_recvfrom failed!"); + + } +} \ No newline at end of file -- Gitblit v1.8.0