Logging

group logging

Defines

ML_LOGGER
ML_LOG_ERROR(ERROR, FORMAT, ...)
ML_LOG_WARN(ERROR, FORMAT, ...)
ML_LOG_INFO(ERROR, FORMAT, ...)
ML_LOG_DEBUG(ERROR, FORMAT, ...)

Typedefs

typedef struct ml_logger_t ml_logger_t
void(* ml_logger_fn )(ml_logger_t *Logger, ml_log_level_t Level, ml_value_t *Error, const char *Source, int Line, const char *Format,...) __attribute__((format(printf
void ml_log_level_t MLLogLevel

Enums

enum ml_log_level_t

Values:

enumerator ML_LOG_LEVEL_NONE
enumerator ML_LOG_LEVEL_ERROR
enumerator ML_LOG_LEVEL_WARN
enumerator ML_LOG_LEVEL_INFO
enumerator ML_LOG_LEVEL_DEBUG
enumerator ML_LOG_LEVEL_ALL

Functions

ml_logger_t *ml_logger(const char *Name)
void ml_logger_init(ml_logger_t *Logger, const char *Name)
void ml_logging_init(stringmap_t *Globals)

Variables

ml_logger_fn ml_log
ml_logger_t MLLoggerDefault[]
struct ml_logger_t