import v0.1
[project/mountd.git] / log.c
1 #include <stdio.h>
2 #include <syslog.h>
3 #include <stdarg.h>
4
5 extern int daemonize;
6
7 void log_start(void)
8 {
9 openlog("mountd", LOG_PID, LOG_DAEMON);
10 }
11
12 void log_stop(void)
13 {
14 closelog();
15 }
16
17 void log_printf(char *fmt, ...)
18 {
19 char p[256];
20 va_list ap;
21
22 va_start(ap, fmt);
23 vsnprintf(p, 256, fmt, ap);
24 va_end(ap);
25
26 if(daemonize)
27 syslog(10, p);
28 else
29 printf(p);
30 }