Bluenet  5.7.0
Bluenet, firmware for nRF52 smart home devices
Loading...
Searching...
No Matches
cs_LogStdPrintf.h File Reference
#include <cstdio>
#include <iostream>
Include dependency graph for cs_LogStdPrintf.h:

Go to the source code of this file.

Macros

#define _FILE   (sizeof(__FILE__) > 30 ? __FILE__ + (sizeof(__FILE__) - 30 - 1) : __FILE__)
 
#define _log(level, addNewLine, fmt, ...)
 
#define _logArray(level, addNewLine, pointer, size, ...)
 

Functions

constexpr void setPrintfColor (int verbosity)
 

Variables

static bool _logPrefixHost = true
 

Macro Definition Documentation

◆ _FILE

#define _FILE   (sizeof(__FILE__) > 30 ? __FILE__ + (sizeof(__FILE__) - 30 - 1) : __FILE__)

◆ _log

#define _log (   level,
  addNewLine,
  fmt,
  ... 
)
Value:
if (level <= SERIAL_VERBOSITY) { \
if (_logPrefixHost) { \
std::printf("[%-30.30s : %-4d] ", _FILE, __LINE__); \
} \
setPrintfColor(level); \
std::printf(fmt, ##__VA_ARGS__); \
setPrintfColor(-1); \
if (addNewLine) { \
std::printf("\r\n"); \
} \
_logPrefixHost = addNewLine; \
}
static bool _logPrefixHost
Definition: cs_LogStdPrintf.h:13
#define _FILE
Definition: cs_LogStdPrintf.h:29
#define SERIAL_VERBOSITY
Definition: cs_SerialTypes.h:32

◆ _logArray

#define _logArray (   level,
  addNewLine,
  pointer,
  size,
  ... 
)

Function Documentation

◆ setPrintfColor()

constexpr void setPrintfColor ( int  verbosity)
constexpr

Variable Documentation

◆ _logPrefixHost

bool _logPrefixHost = true
static