Add syslog support

Signed-off-by: Mrunal Patel <mpatel@redhat.com>
This commit is contained in:
Mrunal Patel 2016-11-14 16:02:03 -08:00
parent 8d275cebb9
commit 562f8ca684

View file

@ -9,21 +9,24 @@
#include <sys/epoll.h> #include <sys/epoll.h>
#include <sys/prctl.h> #include <sys/prctl.h>
#include <sys/wait.h> #include <sys/wait.h>
#include <syslog.h>
#include <termios.h> #include <termios.h>
#include <unistd.h> #include <unistd.h>
#include <glib.h> #include <glib.h>
#define pexit(fmt, ...) \ #define pexit(fmt, ...) \
do { \ do { \
fprintf(stderr, "conmon: " fmt " %m\n", ##__VA_ARGS__); \ fprintf(stderr, "conmon: " fmt " %m\n", ##__VA_ARGS__); \
exit(EXIT_FAILURE); \ syslog(LOG_ERR, "conmon <error>: " fmt ": %m\n", ##__VA_ARGS__); \
exit(EXIT_FAILURE); \
} while (0) } while (0)
#define nexit(fmt, ...) \ #define nexit(fmt, ...) \
do { \ do { \
fprintf(stderr, "conmon: " fmt "\n", ##__VA_ARGS__); \ fprintf(stderr, "conmon: " fmt "\n", ##__VA_ARGS__); \
exit(EXIT_FAILURE); \ syslog(LOG_ERR, "conmon <error>: " fmt " \n", ##__VA_ARGS__); \
exit(EXIT_FAILURE); \
} while (0) } while (0)
#define nwarn(fmt, ...) \ #define nwarn(fmt, ...) \