chiark / gitweb /
[PATCH] make logging a config option
[elogind.git] / logging.h
index 485209adf3a553595207e9fc4150df3ed77fe334..5ae228b139fa778379ac0e03011b44adfd1bd60c 100644 (file)
--- a/logging.h
+++ b/logging.h
@@ -34,6 +34,9 @@
 #include <unistd.h>
 #include <syslog.h>
 
+#include "udev.h"
+#include "udev_version.h"
+
 #undef info
 #define info(format, arg...)                                                           \
        do {                                                                            \
@@ -63,6 +66,9 @@ static inline void log_message (int level, const char *format, ...)
 {
        va_list args;
 
+       if (0 != strncmp(udev_log_str, UDEV_LOG_DEFAULT, BOOL_SIZE))
+               return;
+
        va_start(args, format);
        vsyslog(level, format, args);
        va_end(args);