#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;
|
}
|
|
|