12 #ifndef __METAL_METAL_LOG__H__ 13 #define __METAL_METAL_LOG__H__ 36 const char *format, ...);
71 const char *format, ...);
80 #define metal_log(level, ...) \ 81 ((level <= _metal.common.log_level && _metal.common.log_handler) \ 82 ? (void)_metal.common.log_handler(level, __VA_ARGS__) \ 91 #include <metal/system/@PROJECT_SYSTEM@/log.h> enum metal_log_level metal_get_log_level(void)
Get the current level for libmetal logging.
Definition: log.c:59
void metal_default_log_handler(enum metal_log_level level, const char *format,...)
Default libmetal log handler. This handler prints libmetal log mesages to stderr. ...
Definition: log.c:13
void metal_set_log_level(enum metal_log_level level)
Set the level for libmetal logging.
Definition: log.c:54
void metal_set_log_handler(metal_log_handler handler)
Set libmetal log handler.
Definition: log.c:44
metal_log_level
Definition: log.h:23
void(* metal_log_handler)(enum metal_log_level level, const char *format,...)
Definition: log.h:35
metal_log_handler metal_get_log_handler(void)
Get the current libmetal log handler.
Definition: log.c:49