#include "logger_factory.h" #include "bus_error.h" Logger * LoggerFactory::logger = NULL; Logger* LoggerFactory::getLogger() { //ERROR ALL DEBUG INFO WARN if(logger != NULL) return logger; LoggerConfig config; config.level = Logger::ERROR; const char *logFileFormat= "/tmp/bhome_bus.%ld.log"; char logFile[128]; sprintf(logFile, logFileFormat, getpid()); config.logFile = logFile; #ifdef BUILD_Debug config.level = Logger::DEBUG; config.console = 1; #else config.level = Logger::ERROR; config.console = 1; #endif logger = new Logger(config); return logger; }