/* */ #include "LogFactory.h" #include "SimpleLogger.h" #include "NullLogger.h" string LogFactory::filename; Logger* LogFactory::logger = NULL; Logger* LogFactory::getInstance() { if(logger == NULL) { if(filename.empty()) { logger = new NullLogger(); } else { SimpleLogger* slogger = new SimpleLogger(); slogger->openFile(filename); logger = slogger; } } return logger; } void LogFactory::release() { delete logger; logger = NULL; }