ConsoleLogger.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00028 #ifndef KEYVALUE_SYS_LOGGER_CONSOLELOGGER_H_
00029 #define KEYVALUE_SYS_LOGGER_CONSOLELOGGER_H_
00030
00031 #if _WIN32
00032 #include "keyvalue/sys/logger/WindowsConsole.h"
00033 #else
00034 #include "keyvalue/sys/logger/XtermConsole.h"
00035 #endif
00036
00037
00038 #if DOXYGEN
00039 #include "keyvalue/sys/logger/WindowsConsole.h"
00040 #include "keyvalue/sys/logger/XtermConsole.h"
00041 #endif
00042
00043 namespace keyvalue {
00044 namespace logger {
00045
00046 #if _WIN32
00047 #define CONSOLELOGGER WindowsConsole
00048 #else
00049 #define CONSOLELOGGER XtermConsole
00050 #endif
00051
00060 class ConsoleLogger : public CONSOLELOGGER {
00061
00062 public:
00063
00064 ConsoleLogger(unsigned int level, string title);
00065
00066 };
00067
00068 }
00069 }
00070
00071 #endif // KEYVALUE_SYS_LOGGER_CONSOLELOGGER_H_