![]() |
DDNet documentation
|
#include "aio.h"#include "color.h"#include "dbg.h"#include "logger.h"#include "str.h"#include "time.h"#include "windows.h"#include <atomic>#include <cstdio>#include <memory>#include "io.h"#include <unistd.h>Classes | |
| class | CLoggerCollection |
| class | CLoggerAsync |
| class | CLoggerNoOp |
Functions | |
| void | log_set_global_logger (ILogger *logger) |
| void | log_global_logger_finish () |
| void | log_set_global_logger_default () |
| ILogger * | log_get_scope_logger () |
| void | log_set_scope_logger (ILogger *logger) |
| static void | log_log_impl (LEVEL level, bool have_color, LOG_COLOR color, const char *sys, const char *fmt, va_list args) |
| void | log_log_v (LEVEL level, const char *sys, const char *fmt, va_list args) |
| void | log_log (LEVEL level, const char *sys, const char *fmt,...) |
| void | log_log_color_v (LEVEL level, LOG_COLOR color, const char *sys, const char *fmt, va_list args) |
| void | log_log_color (LEVEL level, LOG_COLOR color, const char *sys, const char *fmt,...) |
| std::unique_ptr< ILogger > | log_logger_android () |
| std::unique_ptr< ILogger > | log_logger_collection (std::vector< std::shared_ptr< ILogger > > &&vpLoggers) |
| std::unique_ptr< ILogger > | log_logger_default () |
| std::unique_ptr< ILogger > | log_logger_file (IOHANDLE logfile) |
| std::unique_ptr< ILogger > | log_logger_stdout () |
| std::unique_ptr< ILogger > | log_logger_windows_debugger () |
| std::unique_ptr< ILogger > | log_logger_noop () |
Variables | |
| static std::atomic< ILogger * > | global_logger = nullptr |
| ILogger * | scope_logger = nullptr |
| bool | in_logger = false |
|
static |
|
static |
|
thread_local |
|
thread_local |