#include <Logger.hpp>
|
static void | Trace (const char *tag, const char *fmt,...) |
|
static void | Verbose (const char *tag, const char *fmt,...) |
|
static void | Debug (const char *tag, const char *fmt,...) |
|
static void | Info (const char *tag, const char *fmt,...) |
|
static void | Warning (const char *tag, const char *fmt,...) |
|
static void | Error (const char *tag, const char *fmt,...) |
|
static void | Print (const char *fmt,...) |
|
static bool | addWriter (LogWriter writer) |
|
static bool | removeWriter (LogWriter writer) |
|
static void | setLevel (LogLevel level) |
|
static LogLevel | getLevel () |
|
static Logger & | the () |
|
Definition at line 16 of file Logger.hpp.
◆ LogWriter
typedef int(* Logger::LogWriter) (const char *fmt, va_list args) |
◆ LogLevel
Enumerator |
---|
lTRACE | |
lDEBUG | |
lVERBOSE | |
lINFO | |
lWARNING | |
lERROR | |
lNone | |
Definition at line 20 of file Logger.hpp.
◆ Logger() [1/2]
Logger::Logger |
( |
Logger const & |
| ) |
|
|
delete |
◆ Logger() [2/2]
◆ addWriter()
◆ Debug()
void Logger::Debug |
( |
const char * |
tag, |
|
|
const char * |
fmt, |
|
|
|
... |
|
) |
| |
|
static |
◆ Error()
void Logger::Error |
( |
const char * |
tag, |
|
|
const char * |
fmt, |
|
|
|
... |
|
) |
| |
|
static |
◆ getLevel()
◆ Info()
void Logger::Info |
( |
const char * |
tag, |
|
|
const char * |
fmt, |
|
|
|
... |
|
) |
| |
|
static |
◆ levelToString()
const char * Logger::levelToString |
( |
LogLevel |
lvl | ) |
|
|
private |
Definition at line 15 of file Logger.cpp.
19 return "\033[36mTRACE\033[0m";
21 return "\033[96mDEBUG\033[0m";
23 return "\033[92mVERBOSE\033[0m";
25 return "\033[94mINFO\033[0m";
27 return "\033[93mWARNING\033[0m";
29 return "\033[91mERROR\033[0m";
◆ LogHelper()
void Logger::LogHelper |
( |
const char * |
tag, |
|
|
LogLevel |
lvl, |
|
|
const char * |
fmt, |
|
|
va_list |
args |
|
) |
| |
|
private |
◆ LogHelperPrint()
void Logger::LogHelperPrint |
( |
const char * |
fmt, |
|
|
va_list |
args |
|
) |
| |
|
private |
◆ operator=()
void Logger::operator= |
( |
Logger const & |
| ) |
|
|
delete |
◆ Print()
void Logger::Print |
( |
const char * |
fmt, |
|
|
|
... |
|
) |
| |
|
static |
◆ removeWriter()
bool Logger::removeWriter |
( |
LogWriter |
writer | ) |
|
|
static |
◆ setLevel()
static void Logger::setLevel |
( |
LogLevel |
level | ) |
|
|
inlinestatic |
◆ the()
◆ Trace()
void Logger::Trace |
( |
const char * |
tag, |
|
|
const char * |
fmt, |
|
|
|
... |
|
) |
| |
|
static |
◆ Verbose()
void Logger::Verbose |
( |
const char * |
tag, |
|
|
const char * |
fmt, |
|
|
|
... |
|
) |
| |
|
static |
◆ Warning()
void Logger::Warning |
( |
const char * |
tag, |
|
|
const char * |
fmt, |
|
|
|
... |
|
) |
| |
|
static |
◆ m_logBuffer
◆ m_logBufferMutex
Mutex Logger::m_logBufferMutex |
|
private |
◆ m_logLevel
◆ m_maxBufferSize
const uint32_t Logger::m_maxBufferSize = 1024 |
|
staticprivate |
◆ m_maxWriterCount
const uint8_t Logger::m_maxWriterCount = 2 |
|
staticprivate |
◆ m_writers
◆ m_writersIdx
size_t Logger::m_writersIdx |
|
private |
The documentation for this class was generated from the following files: