Eris  1.3.21
Log.h
1 #ifndef ERIS_LOG_H
2 #define ERIS_LOG_H
3 
4 #include <sigc++/signal.h>
5 
6 #include <string>
7 
8 namespace Eris
9 {
10 
13 typedef enum {
14  LOG_ERROR = 0,
15  LOG_WARNING,
16  LOG_NOTICE,
17  LOG_VERBOSE,
18  LOG_DEBUG
19 } LogLevel;
20 
22 const LogLevel DEFAULT_LOG = LOG_WARNING;
23 
27 extern sigc::signal<void, LogLevel, const std::string&> Logged;
28 
31 void setLogLevel(LogLevel lvl);
32 
33 LogLevel getLogLevel();
34 
35 }
36 
37 #include <Eris/LogStream.h>
38 
39 #endif