libmetal
|
Macros | |
#define | metal_log(level, ...) |
Typedefs | |
typedef void(* | metal_log_handler) (enum metal_log_level level, const char *format,...) |
Enumerations | |
enum | metal_log_level { METAL_LOG_EMERGENCY, METAL_LOG_ALERT, METAL_LOG_CRITICAL, METAL_LOG_ERROR, METAL_LOG_WARNING, METAL_LOG_NOTICE, METAL_LOG_INFO, METAL_LOG_DEBUG } |
Functions | |
void | metal_set_log_handler (metal_log_handler handler) |
Set libmetal log handler. More... | |
metal_log_handler | metal_get_log_handler (void) |
Get the current libmetal log handler. More... | |
void | metal_set_log_level (enum metal_log_level level) |
Set the level for libmetal logging. More... | |
enum metal_log_level | metal_get_log_level (void) |
Get the current level for libmetal logging. More... | |
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. More... | |
#define metal_log | ( | level, | |
... | |||
) |
Emit a log message if the log level permits.
level | Log level. |
... | Format string and arguments. |
typedef void(* metal_log_handler) (enum metal_log_level level, const char *format,...) |
Log message handler type.
enum metal_log_level |
Log message priority levels for libmetal.
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.
[in] | level | log message level. |
[in] | format | log message format string. |
metal_log_handler metal_get_log_handler | ( | void | ) |
Get the current libmetal log handler.
enum metal_log_level metal_get_log_level | ( | void | ) |
Get the current level for libmetal logging.
void metal_set_log_handler | ( | metal_log_handler | handler | ) |
Set libmetal log handler.
[in] | handler | log message handler. |
void metal_set_log_level | ( | enum metal_log_level | level | ) |
Set the level for libmetal logging.
[in] | level | log message level. |