/* */ #include "LogFactory.h" #include "SimpleLogger.h" #include "a2io.h" namespace aria2 { std::string LogFactory::filename = DEV_NULL; Logger* LogFactory::logger = 0; Logger* LogFactory::getInstance() { if(logger == NULL) { SimpleLogger* slogger = new SimpleLogger(); slogger->openFile(filename); slogger->setStdout(Logger::NOTICE, true); slogger->setStdout(Logger::WARN, true); slogger->setStdout(Logger::ERROR, true); logger = slogger; } return logger; } void LogFactory::release() { delete logger; logger = 0; } } // namespace aria2