RF24Log  0.1.3
Unified logging library
Classes | Macros | Variables
RF24Logging.h File Reference

Provides rf24Logging singleton for accessing the Logging API. More...

#include <string.h>
#include "RF24LogLevel.h"
#include "RF24LogBaseHandler.h"

Go to the source code of this file.

Classes

class  RF24Logging
 This is the end-user's access point into the world of logging messages. More...
 

Macros

#define RF24Log_error(vendorId, message, ...)   (rf24Logging.log(RF24LogLevel::ERROR, vendorId, message, ##__VA_ARGS__))
 ouput an ERROR message More...
 
#define RF24Log_warn(vendorId, message, ...)   (rf24Logging.log(RF24LogLevel::WARN, vendorId, message, ##__VA_ARGS__))
 output a message to WARN the reader More...
 
#define RF24Log_info(vendorId, message, ...)   (rf24Logging.log(RF24LogLevel::INFO, vendorId, message, ##__VA_ARGS__))
 output an INFO message More...
 
#define RF24Log_debug(vendorId, message, ...)   (rf24Logging.log(RF24LogLevel::DEBUG, vendorId, message, ##__VA_ARGS__))
 output a message to help developers DEBUG their source code More...
 
#define RF24Log_log(logLevel, vendorId, message, ...)   (rf24Logging.log(logLevel, vendorId, message, ##__VA_ARGS__))
 output a log message of any level More...
 

Variables

RF24Logging rf24Logging
 the singleton used for all your program's logging purposes. More...
 

Detailed Description

Provides rf24Logging singleton for accessing the Logging API.

Date
Created 2 Oct 2020
Author
Witold Markowski (wmarkow)

Definition in file RF24Logging.h.