 |
Xyris
0.5
|
Go to the documentation of this file.
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";
148 : m_logBufferMutex(
"Logger")
160 static void argumentCallback(
const char* lvl)
166 KERNEL_PARAM(logLevelArg,
"--log-level=", argumentCallback);
int ksprintf(char *buf, const char *fmt,...)
Sends formatted output to a string.
KERNEL_PARAM(logLevelArg, "--log-level=", argumentCallback)
static LogLevel getLevel()
void LogHelper(const char *tag, LogLevel lvl, const char *fmt, va_list args)
void LogHelperPrint(const char *fmt, va_list args)
static void Error(const char *tag, const char *fmt,...)
char m_logBuffer[m_maxBufferSize]
Kernel command argument parsing.
static void Verbose(const char *tag, const char *fmt,...)
static void Info(const char *tag, const char *fmt,...)
LogWriter m_writers[m_maxWriterCount]
static bool addWriter(LogWriter writer)
static void Trace(const char *tag, const char *fmt,...)
static void Warning(const char *tag, const char *fmt,...)
const char * levelToString(LogLevel lvl)
static void Print(const char *fmt,...)
static void Debug(const char *tag, const char *fmt,...)
static bool removeWriter(LogWriter writer)
static const uint8_t m_maxWriterCount