25 default: std::printf(
"\033[39m");
break;
29#define _FILE (sizeof(__FILE__) > 30 ? __FILE__ + (sizeof(__FILE__) - 30 - 1) : __FILE__)
31#define _log(level, addNewLine, fmt, ...) \
32 if (level <= SERIAL_VERBOSITY) { \
33 if (_logPrefixHost) { \
34 std::printf("[%-30.30s : %-4d] ", _FILE, __LINE__); \
36 setPrintfColor(level); \
37 std::printf(fmt, ##__VA_ARGS__); \
40 std::printf("\r\n"); \
42 _logPrefixHost = addNewLine; \
45#define _logArray(level, addNewLine, pointer, size, ...)
static bool _logPrefixHost
Definition: cs_LogStdPrintf.h:13
constexpr void setPrintfColor(int verbosity)
Definition: cs_LogStdPrintf.h:16
#define SERIAL_VERY_VERBOSE
Definition: cs_SerialTypes.h:26
#define SERIAL_WARN
Definition: cs_SerialTypes.h:22
#define SERIAL_VERBOSE
Definition: cs_SerialTypes.h:25
#define SERIAL_FATAL
Definition: cs_SerialTypes.h:20
#define SERIAL_ERROR
Definition: cs_SerialTypes.h:21
#define SERIAL_INFO
Definition: cs_SerialTypes.h:23
#define SERIAL_DEBUG
Definition: cs_SerialTypes.h:24