d5cf5351 |
1 | #include <stdlib.h> |
2 | #include <stdio.h> |
3 | #include <unistd.h> |
4 | #include <errno.h> |
5 | #include <syslog.h> |
6 | #include <stdarg.h> |
7 | |
8 | #include "log.h" |
9 | |
10 | void logstderr(int level, char *msg, ...) |
11 | { |
12 | va_list args; |
13 | |
14 | va_start(args, msg); |
15 | vfprintf(stderr, msg, args); |
16 | fputc('\n', stderr); |
17 | va_end(args); |
18 | } |
19 | |
20 | void logsyslog(int level, char *msg, ...) |
21 | { |
22 | va_list args; |
23 | |
24 | va_start(args, msg); |
25 | vsyslog(level, msg, args); |
26 | va_end(args); |
27 | } |
28 | |
29 | void (*flog)(int, char *, ...) = logstderr; |