summaryrefslogtreecommitdiffstats
path: root/libdaemon/dlog.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2007-06-11 15:16:09 +0000
committerLennart Poettering <lennart@poettering.net>2007-06-11 15:16:09 +0000
commitb45cd330549c234d0c061602d6239b083ddb9978 (patch)
tree019ed7655be9ce4a62f718f1d55490e00277b569 /libdaemon/dlog.c
parente64d682f16b36ca16c6e8b2dada36520243a3d1c (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.c12
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);
}