X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=logging.c;h=4815f39fdc377d261b92b212a4122398b4b1b780;hb=8ed89229bc8afed84ad6d587a6df29329bbbf440;hp=e074b1562cc2b33f12ea07640d8a08cc9b3048d6;hpb=f0083e3d4eb49e11fd7e37532dc64a6e6f5d4039;p=elogind.git diff --git a/logging.c b/logging.c index e074b1562..4815f39fd 100644 --- a/logging.c +++ b/logging.c @@ -21,31 +21,37 @@ */ #include +#include +#include +#include #include #include "udev.h" #ifdef DEBUG static int logging_init = 0; +static unsigned char udev_logname[42]; -static void init_logging (void) +static void init_logging(void) { - openlog ("udev", 0, LOG_DAEMON); + snprintf(udev_logname, 42,"udev[%d]", getpid()); + + openlog(udev_logname, 0, LOG_DAEMON); logging_init = 1; } /** * log_message - sends a message to the logging facility */ -int log_message (int level, const char *format, ...) +int log_message(int level, const char *format, ...) { va_list args; if (!logging_init) init_logging(); - va_start (args, format); - vsyslog (level, format, args); - va_end (args); + va_start(args, format); + vsyslog(level, format, args); + va_end(args); return 1; }