diff --git a/src/rrd_daemon.c b/src/rrd_daemon.c
index ba9c2adfa979cf955bd1858507b442af01ed2b3a..154f0dee366bff3208a5a1ba9b6cc2d20664202c 100644 (file)
--- a/src/rrd_daemon.c
+++ b/src/rrd_daemon.c
#include <glib-2.0/glib.h>
/* }}} */
-#define RRDD_LOG(severity, ...) syslog ((severity), __VA_ARGS__)
+#define RRDD_LOG(severity, ...) \
+ do { \
+ if (stay_foreground) \
+ fprintf(stderr, __VA_ARGS__); \
+ syslog ((severity), __VA_ARGS__); \
+ } while (0)
#ifndef __GNUC__
# define __attribute__(x) /**/