| | |
| | | #include "logger_factory.h" |
| | | #include "bus_error.h" |
| | | |
| | | Logger * LoggerFactory::logger = NULL; |
| | | 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; |
| | | } |
| | | |
| | | |