30 static void setLogLevel(LogLevel level) { _logLevel = level; }
38 if (_logLevel >= LOG_LEVEL_ERROR) {
53 if (_logLevel >= LOG_LEVEL_WARNING) {
54 Serial.print(
"[WARNING] ");
68 if (_logLevel >= LOG_LEVEL_INFO) {
83 if (_logLevel >= LOG_LEVEL_DEBUG) {
100 static LogLevel _logLevel;
101 static Print* output;
116Logger::LogLevel Logger::_logLevel = Logger::LOG_LEVEL_NONE;
117Print* Logger::output = &Serial;
121#define TRACE() Logger::debug("%s:%d - %s", __FILE__, __LINE__, __func__)
Simple logger class for debugging and logging messages.
static void debug(const char *format,...)
Log a debug message with formatting.
static void error(const char *format,...)
Log an error message with formatting.
static void setOutput(Print &print)
Set the Output object
static void setLogLevel(LogLevel level)
Set the global log level.
static void warning(const char *format,...)
Log a warning message with formatting.
static void info(const char *format,...)
Log an informational message with formatting.
Small, header-only vector replacement for non-STL environments.