20 #ifndef DEBIAN_INSTALLER__LOG_H
21 #define DEBIAN_INSTALLER__LOG_H
50 typedef void di_log_handler (
di_log_level_flags log_level,
const char *message,
void *user_data);
55 #define di_error(format...) di_log (DI_LOG_LEVEL_ERROR, format)
59 #define di_warning(format...) di_log (DI_LOG_LEVEL_WARNING, format)
63 #define di_info(format...) di_log (DI_LOG_LEVEL_INFO, format)
67 #define di_debug(format...) di_log (DI_LOG_LEVEL_DEBUG, format)
unsigned int di_log_set_handler(di_log_level_flags log_levels, di_log_handler *log_func, void *user_data)
Definition: log.c:189
di_log_handler di_log_handler_default
Definition: log.h:99
void void di_vlog(di_log_level_flags log_level, const char *format, va_list args)
Definition: log.c:217
void di_log(di_log_level_flags log_level, const char *format,...) __attribute__((format(printf
di_log_handler di_log_handler_syslog
Definition: log.h:104
di_log_level_flags
Log levels and other flags.
Definition: log.h:34
@ DI_LOG_LEVEL_MASK
Definition: log.h:45
@ DI_LOG_LEVEL_WARNING
Definition: log.h:39
@ DI_LOG_LEVEL_MESSAGE
Definition: log.h:40
@ DI_LOG_FLAG_FATAL
Definition: log.h:35
@ DI_LOG_LEVEL_INFO
Definition: log.h:41
@ DI_LOG_LEVEL_ERROR
Definition: log.h:37
@ DI_LOG_LEVEL_CRITICAL
Definition: log.h:38
@ DI_LOG_FATAL_MASK
Definition: log.h:46
@ DI_LOG_LEVEL_DEBUG
Definition: log.h:42
@ DI_LOG_LEVEL_OUTPUT
Definition: log.h:43