diff options
author | Lennart Poettering <lennart@poettering.net> | 2007-06-11 15:16:09 +0000 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2007-06-11 15:16:09 +0000 |
commit | b45cd330549c234d0c061602d6239b083ddb9978 (patch) | |
tree | 019ed7655be9ce4a62f718f1d55490e00277b569 /libdaemon/dlog.c | |
parent | e64d682f16b36ca16c6e8b2dada36520243a3d1c (diff) |
add daemon_logv()
git-svn-id: file:///home/lennart/svn/public/libdaemon/trunk@116 153bfa13-eec0-0310-be40-b0cb6a0e1b4b
Diffstat (limited to 'libdaemon/dlog.c')
-rw-r--r-- | libdaemon/dlog.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/libdaemon/dlog.c b/libdaemon/dlog.c index a50123c..3748cf8 100644 --- a/libdaemon/dlog.c +++ b/libdaemon/dlog.c @@ -32,10 +32,8 @@ enum daemon_log_flags daemon_log_use = DAEMON_LOG_AUTO|DAEMON_LOG_STDERR; const char* daemon_log_ident = NULL; -void daemon_log(int prio, const char* template, ...) { - va_list arglist; - va_start(arglist, template); - +void daemon_logv(int prio, const char* template, va_list arglist) { + if (daemon_log_use & DAEMON_LOG_SYSLOG) { openlog(daemon_log_ident ? daemon_log_ident : "UNKNOWN", LOG_PID, LOG_DAEMON); vsyslog(prio | LOG_DAEMON, template, arglist); @@ -50,8 +48,14 @@ void daemon_log(int prio, const char* template, ...) { vfprintf(stdout, template, arglist); fprintf(stdout, "\n"); } + +} +void daemon_log(int prio, const char* template, ...) { + va_list arglist; + va_start(arglist, template); + daemon_logv(prio, template, arglist); va_end(arglist); } |