wangzhengquan
2021-02-05 5822049cf164e167125dd425cb302fe4d8d56814
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#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;
}