diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2009-07-18 08:30:37 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2009-07-18 08:30:37 +0000 |
| commit | 21170e804d7a0e8a130c5e0df20fda91733c1a59 (patch) | |
| tree | 6922f6c1cc1c5a316a2022fe7ae973eb3f0d814a /src/LogFactory.cc | |
| parent | e6422f82ebbe0f315bb03b174d56afeff30ddb90 (diff) | |
2009-07-18 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Rewritten Logger to avoiding constly virtual call.
* src/LogFactory.cc
* src/LogFactory.h
* src/Logger.h
* src/Makefile.am
* src/Makefile.in
* src/NullLogger.h: Removed.
* src/SimpleLogger.cc
* src/SimpleLogger.h
Diffstat (limited to 'src/LogFactory.cc')
| -rw-r--r-- | src/LogFactory.cc | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/LogFactory.cc b/src/LogFactory.cc index aacbb43b..13f104b7 100644 --- a/src/LogFactory.cc +++ b/src/LogFactory.cc @@ -36,7 +36,6 @@ #include "SimpleLogger.h" #include "a2io.h" #include "prefs.h" -#include <cstring> namespace aria2 { @@ -46,7 +45,7 @@ bool LogFactory::_consoleOutput = true; Logger::LEVEL LogFactory::_logLevel = Logger::DEBUG; Logger* LogFactory::getInstance() { - if(logger == NULL) { + if(!logger) { SimpleLogger* slogger = new SimpleLogger(); if(filename != DEV_NULL) { // don't open file DEV_NULL for performance sake. @@ -55,9 +54,9 @@ Logger* LogFactory::getInstance() { } slogger->setLogLevel(_logLevel); if(_consoleOutput) { - slogger->setStdout(Logger::NOTICE, true); - slogger->setStdout(Logger::WARN, true); - slogger->setStdout(Logger::ERROR, true); + slogger->setStdoutLogLevel(Logger::NOTICE, true); + slogger->setStdoutLogLevel(Logger::WARN, true); + slogger->setStdoutLogLevel(Logger::ERROR, true); } logger = slogger; } |
