25#define LOG(level, ...) \
27 _logger->log(level, __VA_ARGS__)
52 void log(
LogLevel logLevel,
const char *format, ...);
LogLevel
Define valid log levels in ascending order.
Definition Logger.h:30
@ LOG_ERROR
Definition Logger.h:30
@ LOG_INFO
Definition Logger.h:30
@ LOG_MESSAGE
Definition Logger.h:30
@ LOG_NONE
Definition Logger.h:30
@ LOG_DEBUG
Definition Logger.h:30
@ LOG_WARN
Definition Logger.h:30
Class to enable simple logging to a Stream object with different log levels This enables embedding pe...
Definition Logger.h:35
Stream * _outputStream
Definition Logger.h:55
LogLevel getLogLevel()
Get the current log level.
Definition Logger.cpp:24
void setLogLevel(LogLevel logLevel)
Set the log level.
Definition Logger.cpp:22
LogLevel _currentLevel
Definition Logger.h:56
void log(LogLevel logLevel, const char *format,...)
Log a message for the specified log level.
Definition Logger.cpp:26
Class to mock the basic Stream function equivalent of the Arduino framework.
Definition Stream.h:25