16 #ifndef SRC_RF24LOGGERS_ARDUINOPRINTLOGGER_H_
17 #define SRC_RF24LOGGERS_ARDUINOPRINTLOGGER_H_
20 #include "../RF24LogParts/PrintfParser.h"
21 #include "../RF24LogParts/LevelDescriptions.h"
44 void appendChar(
char data, uint16_t depth = 1);
46 void appendUInt(
unsigned long data, uint8_t base = 10);
49 #ifdef ARDUINO_ARCH_AVR
50 void appendStr(
const __FlashStringHelper* data);
A log handler implementation which outputs log messages to a stream.
void appendTimestamp()
output a timestamp
void appendInt(long data)
append a signed (+/-) number
void appendStr(const char *data)
append a c-string
ArduinoPrintLogger(Print *stream)
instance constructor
void appendChar(char data, uint16_t depth=1)
append a character a number of times
void appendUInt(unsigned long data, uint8_t base=10)
append an ‘unsigned’ (only +) number
Print * _stream
The output stream.
void appendDouble(double data, uint8_t precision=2)
append a floating point number
class that holds the RF24Log's in-house printf-like parsing