|
Roc Toolkit internal modules
Roc Toolkit: real-time audio streaming
|
#include <log.h>
Public Member Functions | |
| void | writef (LogLevel level, const char *module, const char *file, int line, const char *format,...) |
| Print message to log. | |
| LogLevel | get_level () const |
| Get current maximum log level. | |
| void | set_verbosity (unsigned) |
| Set verbosity level. | |
| void | set_level (LogLevel) |
| Set maximum log level. | |
| void | set_colors (ColorsMode) |
| Set colors mode. | |
| void | set_handler (LogHandler handler, void **args, size_t n_args) |
| Set log handler. | |
Static Public Member Functions | |
| static Logger & | instance () |
| Get logger instance. | |
Friends | |
| class | Singleton< Logger > |
|
inline |
|
inlinestatic |
| void roc::core::Logger::set_colors | ( | ColorsMode | ) |
Set colors mode.
| void roc::core::Logger::set_handler | ( | LogHandler | handler, |
| void ** | args, | ||
| size_t | n_args ) |
Set log handler.
handler is not NULL, log messages and arg will be passed to handler. Otherwise, they're printed to stderr. | void roc::core::Logger::set_level | ( | LogLevel | ) |
Set maximum log level.
| void roc::core::Logger::set_verbosity | ( | unsigned | ) |
Set verbosity level.
| void roc::core::Logger::writef | ( | LogLevel | level, |
| const char * | module, | ||
| const char * | file, | ||
| int | line, | ||
| const char * | format, | ||
| ... ) |
Print message to log.