DDraceNetwork Documentation
Loading...
Searching...
No Matches
log.h File Reference
#include <cstdarg>
#include <cstdint>
Include dependency graph for log.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  LOG_COLOR

Macros

#define log_error(sys, ...)
#define log_warn(sys, ...)
#define log_info(sys, ...)
#define log_debug(sys, ...)
#define log_trace(sys, ...)
#define log_error_color(color, sys, ...)
#define log_warn_color(color, sys, ...)
#define log_info_color(color, sys, ...)
#define log_debug_color(color, sys, ...)
#define log_trace_color(color, sys, ...)

Enumerations

enum  LEVEL : char {
  LEVEL_ERROR , LEVEL_WARN , LEVEL_INFO , LEVEL_DEBUG ,
  LEVEL_TRACE
}

Functions

void log_log (LEVEL level, const char *sys, const char *fmt,...)
void log_log_color (LEVEL level, LOG_COLOR color, const char *sys, const char *fmt,...)
void log_log_v (LEVEL level, const char *sys, const char *fmt, va_list args)
void log_log_color_v (LEVEL level, LOG_COLOR color, const char *sys, const char *fmt, va_list args)

Macro Definition Documentation

◆ log_debug

#define log_debug ( sys,
... )
Value:
log_log(LEVEL_DEBUG, sys, __VA_ARGS__)
void log_log(LEVEL level, const char *sys, const char *fmt,...)
Definition log.cpp:118
@ LEVEL_DEBUG
Definition log.h:12

◆ log_debug_color

#define log_debug_color ( color,
sys,
... )
Value:
log_log_color(LEVEL_DEBUG, color, sys, __VA_ARGS__)
void log_log_color(LEVEL level, LOG_COLOR color, const char *sys, const char *fmt,...)
Definition log.cpp:131

◆ log_error

#define log_error ( sys,
... )
Value:
log_log(LEVEL_ERROR, sys, __VA_ARGS__)
@ LEVEL_ERROR
Definition log.h:9

◆ log_error_color

#define log_error_color ( color,
sys,
... )
Value:
log_log_color(LEVEL_ERROR, color, sys, __VA_ARGS__)

◆ log_info

#define log_info ( sys,
... )
Value:
log_log(LEVEL_INFO, sys, __VA_ARGS__)
@ LEVEL_INFO
Definition log.h:11

◆ log_info_color

#define log_info_color ( color,
sys,
... )
Value:
log_log_color(LEVEL_INFO, color, sys, __VA_ARGS__)

◆ log_trace

#define log_trace ( sys,
... )
Value:
log_log(LEVEL_TRACE, sys, __VA_ARGS__)
@ LEVEL_TRACE
Definition log.h:13

◆ log_trace_color

#define log_trace_color ( color,
sys,
... )
Value:
log_log_color(LEVEL_TRACE, color, sys, __VA_ARGS__)

◆ log_warn

#define log_warn ( sys,
... )
Value:
log_log(LEVEL_WARN, sys, __VA_ARGS__)
@ LEVEL_WARN
Definition log.h:10

◆ log_warn_color

#define log_warn_color ( color,
sys,
... )
Value:
log_log_color(LEVEL_WARN, color, sys, __VA_ARGS__)

Enumeration Type Documentation

◆ LEVEL

enum LEVEL : char
Enumerator
LEVEL_ERROR 
LEVEL_WARN 
LEVEL_INFO 
LEVEL_DEBUG 
LEVEL_TRACE