summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndreas Baumann <abaumann@yahoo.com>2012-09-02 22:09:53 +0200
committerAndreas Baumann <abaumann@yahoo.com>2012-09-02 22:09:53 +0200
commit804108cb08d9f2f1cd892a051b1941fa2d26a070 (patch)
tree4f612185f24c6a2e4c1cc60c4624da16c0355483 /src
parent2647605b72b36c0d106c2418f8ea411fb6a8e1a8 (diff)
downloadcrawler-804108cb08d9f2f1cd892a051b1941fa2d26a070.tar.gz
crawler-804108cb08d9f2f1cd892a051b1941fa2d26a070.tar.bz2
-
Diffstat (limited to 'src')
-rwxr-xr-xsrc/Logger.hpp36
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