From fd5f9127cd554d711a51df458fc1e6e23d812dde Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sun, 7 Aug 2011 17:06:07 +0900 Subject: Rewritten Logger using BufferedFile. --- src/Logger.h | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'src/Logger.h') diff --git a/src/Logger.h b/src/Logger.h index 6d64e6ec..dc955247 100644 --- a/src/Logger.h +++ b/src/Logger.h @@ -38,11 +38,11 @@ #include "common.h" #include -#include namespace aria2 { class Exception; +class BufferedFile; class Logger { public: @@ -55,11 +55,21 @@ public: }; private: LEVEL logLevel_; - std::ofstream file_; + BufferedFile* fpp_; + BufferedFile* stdoutfpp_; int stdoutField_; // Don't allow copying Logger(const Logger&); Logger& operator=(const Logger&); + + void writeLog + (Logger::LEVEL level, + const char* sourceFile, + int lineNum, + const char* msg, + const std::string& trace, + bool toStream, + bool toConsole); public: Logger(); -- cgit