#ifndef _LOG_H #define _LOG_H #include "syslog.h" #define SYSLOG_INIT(program_name) openlog(program_name, LOG_CONS | LOG_PERROR |LOG_PID, LOG_USER) #define SYSLOG_EXIT() closelog(); #define SYSLOG_DEBUG(fmt, ...) syslog(LOG_DEBUG, fmt, ##__VA_ARGS__) #define SYSLOG_INFO(fmt, ...) syslog(LOG_INFO, fmt, ##__VA_ARGS__) #define SYSLOG_WARN(fmt, ...) syslog(LOG_WARNING, fmt, ##__VA_ARGS__) #define SYSLOG_ERR(fmt, ...) syslog(LOG_ERR, fmt, ##__VA_ARGS__) #endif