![](/media/cache/profiles/7c39a5f991bef4a1e34187677a65871d.jpg.50x50_q85.jpg)
MQTT client to test the ENC28J60-EMAC on NUCLEO-F446RE.
MQTT/MQTTLogging.h
- Committer:
- hudakz
- Date:
- 2021-03-29
- Revision:
- 5:d9570dbf2f82
- Parent:
- 0:238f0d0c0ba3
File content as of revision 5:d9570dbf2f82:
#if !defined(MQTT_LOGGING_H) #define MQTT_LOGGING_H #define STREAM stdout #if !defined(DEBUG) #define DEBUG(...) \ {\ fprintf(STREAM, "DEBUG: %s L#%d ", __PRETTY_FUNCTION__, __LINE__); \ fprintf(STREAM, ##__VA_ARGS__); \ fflush(STREAM); \ } #endif #if !defined(LOG) #define LOG(...) \ {\ fprintf(STREAM, "LOG: %s L#%d ", __PRETTY_FUNCTION__, __LINE__); \ fprintf(STREAM, ##__VA_ARGS__); \ fflush(STREAM); \ } #endif #if !defined(WARN) #define WARN(...) \ { \ fprintf(STREAM, "WARN: %s L#%d ", __PRETTY_FUNCTION__, __LINE__); \ fprintf(STREAM, ##__VA_ARGS__); \ fflush(STREAM); \ } #endif #if !defined(ERROR) #define ERROR(...) \ { \ fprintf(STREAM, "ERROR: %s L#%d ", __PRETTY_FUNCTION__, __LINE__); \ fprintf(STREAM, ##__VA_ARGS__); \ fflush(STREAM); \ exit(1); \ } #endif #endif