connect method; pipelining fixes
[shim.git] / log.h
blob831ec294ba9bb0835233debf70bccbf140b4cbea
1 #ifndef _LOG_H_
2 #define _LOG_H_
4 #include <stdarg.h>
5 #include <stdio.h>
7 enum log_level {
8 LOG_DEBUG,
9 LOG_INFO,
10 LOG_NOTICE,
11 LOG_WARN,
12 LOG_ERROR,
13 LOG_FATAL
16 void log_debug(const char *msg, ...);
17 void log_info(const char *msg, ...);
18 void log_notice(const char *msg, ...);
19 void log_warn(const char *msg, ...);
20 void log_error(const char *msg, ...);
21 void log_socket_error(const char *msg, ...);
22 void log_fatal(const char *msg, ...);
24 void log_msg_va(enum log_level lvl, int serr, const char *msg, va_list ap);
26 void log_set_min_level(enum log_level lvl);
27 enum log_level log_get_min_level(void);
28 void log_set_file(FILE *fp);
29 void log_set_scrub(int scrub);
30 int log_get_scrub(void);
31 const char *log_scrub(const char *what);
33 #endif