diff options
author | Andreas Baumann <abaumann@yahoo.com> | 2012-09-02 22:09:53 +0200 |
---|---|---|
committer | Andreas Baumann <abaumann@yahoo.com> | 2012-09-02 22:09:53 +0200 |
commit | 804108cb08d9f2f1cd892a051b1941fa2d26a070 (patch) | |
tree | 4f612185f24c6a2e4c1cc60c4624da16c0355483 | |
parent | 2647605b72b36c0d106c2418f8ea411fb6a8e1a8 (diff) | |
download | crawler-804108cb08d9f2f1cd892a051b1941fa2d26a070.tar.gz crawler-804108cb08d9f2f1cd892a051b1941fa2d26a070.tar.bz2 |
-
-rwxr-xr-x | src/Logger.hpp | 36 |
1 files changed, 17 insertions, 19 deletions
diff --git a/src/Logger.hpp b/src/Logger.hpp index d7b7e83..eec908d 100755 --- a/src/Logger.hpp +++ b/src/Logger.hpp @@ -21,25 +21,6 @@ enum LogLevel { logDEBUG4 }; -class Logger; - -class LogStream : private noncopyable, public std::ostringstream -{ - public: - LogStream( Logger &logger, const LogLevel level ); - ~LogStream( ); - std::ostream &get( ); - - private: - LogStream( ); - LogStream( const LogStream & ); - LogStream &operator=( const LogStream &); - - private: - Logger &m_logger; - LogLevel m_level; -}; - class LogSink; class Logger : public Singleton< Logger > @@ -68,6 +49,23 @@ class Logger : public Singleton< Logger > DEFINE_SINGLETON( Logger ) +class LogStream : private noncopyable, public std::ostringstream +{ + public: + LogStream( Logger &logger, const LogLevel level ); + ~LogStream( ); + std::ostream &get( ); + + private: + LogStream( ); + LogStream( const LogStream & ); + LogStream &operator=( const LogStream &); + + private: + Logger &m_logger; + LogLevel m_level; +}; + #define LOG( level ) LogStream( Logger::instance( ), level ).get( ) #endif |