BMA Server Framework
/home/barant/Development/BMA/server_core/ServerCore/Log.h
1 #ifndef __Log_h__
2 #define __Log_h__
3 
4 #include "includes"
5 #include "File.h"
6 #include "Object.h"
7 
8 namespace core {
9 
10  class ConsoleServer;
11 
12  static const int LOG_NONE = 0;
13  static const int LOG_INFO = 1;
14  static const int LOG_WARN = 2;
15  static const int LOG_EXCEPT = 4;
16  static const int LOG_DEBUG_1 = 8;
17  static const int LOG_DEBUG_2 = 16;
18  static const int LOG_DEBUG_3 = 32;
19  static const int LOG_DEBUG_4 = 64;
20 
27 
28  class Log : public std::ostringstream, public Object {
29 
30  public:
31 
40 
42 
48 
49  Log(File *logFile);
50 
58 
59  Log(int level);
60 
64 
65  ~Log();
66 
67  bool output = false;
68 
73 
75 
80 
81  static File *logFile;
82 
87 
88  static int seq;
89 
90  };
91 
92 }
93 
94 #endif
Definition: Log.h:28
Definition: File.h:14
Definition: Command.cpp:4
static int seq
Definition: Log.h:88
static ConsoleServer * consoleServer
Definition: Log.h:74
static File * logFile
Definition: Log.h:81
~Log()
Definition: Log.cpp:62
Definition: Object.h:8
Log(ConsoleServer *consoleServer)
Definition: Log.cpp:11
Definition: ConsoleServer.h:19