1
2 #include "log.h"
3
4 #include <errno.h>
5 #include <syslog.h>
6
7 void
log_error(const char * msg,...)8 log_error (const char *msg, ...)
9 {
10 va_list va;
11 va_start (va, msg);
12 log_vmessage (LOG_ERR, errno, msg, va);
13 va_end (va);
14 }
15
16 void
log_errorx(const char * msg,...)17 log_errorx (const char *msg, ...)
18 {
19 va_list va;
20 va_start (va, msg);
21 log_vmessage (LOG_ERR, 0, msg, va);
22 va_end (va);
23 }
24
25 void
log_warn(const char * msg,...)26 log_warn (const char *msg, ...)
27 {
28 va_list va;
29 va_start (va, msg);
30 log_vmessage (LOG_WARNING, errno, msg, va);
31 va_end (va);
32 }
33
34 void
log_warnx(const char * msg,...)35 log_warnx (const char *msg, ...)
36 {
37 va_list va;
38 va_start (va, msg);
39 log_vmessage (LOG_WARNING, 0, msg, va);
40 va_end (va);
41 }
42
43 void
log_debug(const char * msg,...)44 log_debug (const char *msg, ...)
45 {
46 va_list va;
47 va_start (va, msg);
48 log_vmessage (LOG_DEBUG, 0, msg, va);
49 va_end (va);
50 }
51
52 void
log_info(const char * msg,...)53 log_info (const char *msg, ...)
54 {
55 va_list va;
56 va_start (va, msg);
57 log_vmessage (LOG_INFO, 0, msg, va);
58 va_end (va);
59 }
60