Files
2022-05-17 12:05:38 +02:00

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