17 #define CHECK_FMT(a,b) __attribute__((format(printf, a, b)))
19 #define CHECK_FMT(a,b)
22 void log_debug(const char *msg
, ...) CHECK_FMT(1,2);
23 void log_info(const char *msg
, ...) CHECK_FMT(1,2);
24 void log_notice(const char *msg
, ...) CHECK_FMT(1,2);
25 void log_warn(const char *msg
, ...) CHECK_FMT(1,2);
26 void log_error(const char *msg
, ...) CHECK_FMT(1,2);
27 void log_socket_error(const char *msg
, ...) CHECK_FMT(1,2);
28 void log_fatal(const char *msg
, ...) CHECK_FMT(1,2);
30 void log_msg_va(enum log_level lvl
, int serr
, const char *msg
, va_list ap
);
32 void log_set_min_level(enum log_level lvl
);
33 enum log_level
log_get_min_level(void);
34 void log_set_file(FILE *fp
);
35 void log_set_scrub(int scrub
);
36 int log_get_scrub(void);
37 const char *log_scrub(const char *what
);