27 lines
540 B
C++
27 lines
540 B
C++
#include <WString.h>
|
|
#include "GenericArray.hpp"
|
|
#include "KeyValuePair.hpp"
|
|
|
|
#ifndef LoggerClassH
|
|
#define LoggerClassH
|
|
#define DefaultLogLevel Level::INFO
|
|
|
|
class Logger
|
|
{
|
|
public:
|
|
static String* LevelHeaders;
|
|
enum Level
|
|
{
|
|
TRACE = 1,
|
|
DEBUG = 2,
|
|
INFO = 3,
|
|
WARNING = 4,
|
|
ERROR = 5,
|
|
FATAL = 6
|
|
};
|
|
static void Log(String message);
|
|
static void Log(Level level, String message);
|
|
static Level MinLevel;
|
|
static GenericArray<KeyValuePair<Level, String>> LogBook;
|
|
};
|
|
#endif |