summaryrefslogtreecommitdiff
path: root/src/LogFactory.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-07-18 08:30:37 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2009-07-18 08:30:37 +0000
commit21170e804d7a0e8a130c5e0df20fda91733c1a59 (patch)
tree6922f6c1cc1c5a316a2022fe7ae973eb3f0d814a /src/LogFactory.cc
parente6422f82ebbe0f315bb03b174d56afeff30ddb90 (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.cc9
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;
}