#include "logger.hpp" #ifndef LoggerClassB #define LoggerClassB String *Logger::LevelHeaders = new String[7]{"", "Trace", "Debug", "Info", "Warn", "Error", "Fatal"}; Logger::Level Logger::MinLevel = DefaultLogLevel; GenericArray> Logger::LogBook = GenericArray>(); void Logger::Log(Level level, String message) { String line = '[' + Logger::LevelHeaders[level] + ']' + ' ' + message; LogBook.Append(KeyValuePair(level, line)); if (level >= MinLevel) Serial.println(line); } void Logger::Log(String message) { String line = '[' + Logger::LevelHeaders[Level::INFO] + ']' + ' ' + message; LogBook.Append(KeyValuePair(Level::INFO, line)); Serial.println(line); } #endif