#include #ifndef _AUDIOLOGGER_H #define _AUDIOLOGGER_H class DevNullOut: public Print { public: virtual size_t write(uint8_t) { return 1; } }; extern DevNullOut silencedLogger; // Global `audioLogger` is initialized to &silencedLogger // It can be initialized anytime to &Serial or any other Print:: derivative instance. extern Print* audioLogger; #endif