Ring Daemon 16.0.0
|
Level-driven logging class that support printf and C++ stream logging fashions. More...
#include <logger.h>
Classes | |
class | Handler |
struct | Msg |
Public Member Functions | |
Logger ()=delete | |
Logger (const Logger &)=delete | |
Logger (int level, const char *file, int line, bool linefeed) | |
Logger (Logger &&)=default | |
template<typename T > | |
Logger & | operator<< (const T &value) |
~Logger () | |
Level-driven logging class that support printf and C++ stream logging fashions.
|
delete |
|
default |
|
inline |
|
static |
Definition at line 561 of file logger.cpp.
References jami::debugEnabled_.
Definition at line 109 of file logger.h.
References jami::emitSignal().
Referenced by writeDht().
|
inlinestatic |
|
static |
Definition at line 600 of file logger.cpp.
References jami::FileLog::instance(), and jami::FileLog::setFile().
|
inlinestatic |
Stream fashion logging.
Example: JAMI_DBG() << "Hello, World!"
Definition at line 161 of file logger.h.
References jami::emitSignal().
|
static |
Printf fashion logging.
Example: JAMI_DBG("%s", "Hello, World!")
Definition at line 532 of file logger.cpp.
References jami::emitSignal(), and vlog().
Referenced by ~Logger().
Definition at line 103 of file logger.h.
References jami::emitSignal().
Definition at line 354 of file logger.cpp.
References jami::emitSignal(), jami::Logger::Handler::enable(), and jami::ConsoleLog::instance().
Definition at line 555 of file logger.cpp.
References jami::debugEnabled_.
Definition at line 526 of file logger.cpp.
References jami::FileLog::instance(), and jami::FileLog::setFile().
Definition at line 437 of file logger.cpp.
References jami::emitSignal(), jami::Logger::Handler::enable(), and jami::MonitorLog::instance().
Definition at line 413 of file logger.cpp.
References jami::emitSignal(), jami::Logger::Handler::enable(), and jami::SysLog::instance().
|
static |
Printf fashion logging (using va_list parameters)
Definition at line 567 of file logger.cpp.
References jami::debugEnabled_, jami::emitSignal(), jami::ConsoleLog::instance(), jami::SysLog::instance(), jami::MonitorLog::instance(), jami::FileLog::instance(), and jami::log_to_if_enabled().
Referenced by log().
|
static |
Definition at line 588 of file logger.cpp.
References jami::emitSignal(), jami::ConsoleLog::instance(), jami::SysLog::instance(), jami::MonitorLog::instance(), jami::FileLog::instance(), and jami::log_to_if_enabled().
Referenced by writeDht().
|
inlinestatic |
Definition at line 124 of file logger.h.
References dhtLevel(), jami::emitSignal(), and write().