16 #ifndef SRC_RF24LOGPARTS_HANDLER_H_
17 #define SRC_RF24LOGPARTS_HANDLER_H_
19 #if defined (ARDUINO_ARCH_AVR)
28 #include "../RF24LogBaseHandler.h"
29 #include "../RF24LogLevel.h"
42 bool isLevelEnabled(uint8_t logLevel);
49 void log(uint8_t logLevel,
56 #if defined (ARDUINO_ARCH_AVR)
57 void log(uint8_t logLevel,
58 const __FlashStringHelper *vendorId,
59 const __FlashStringHelper *message,
76 virtual void write(uint8_t logLevel,
81 #if defined (ARDUINO_ARCH_AVR)
82 virtual void write(uint8_t logLevel,
83 const __FlashStringHelper *vendorId,
84 const __FlashStringHelper *message,
An abstract base class for handling log messages.
void log(uint8_t logLevel, const char *vendorId, const char *message, va_list *args)
log a message.
RF24LogAbstractHandler()
Sets log level to INFO upon instantiation.
virtual void write(uint8_t logLevel, const char *vendorId, const char *message, va_list *args)=0
void setLogLevel(uint8_t logLevel)
A base mechanism for handling log messages.