13#if __has_include("defs.h")
20#define LOG_USER (1 << 3)
47#define LOG_PRIMASK 0x7
48#define LOG_FACMASK 0x03f8
49#define LOG_MASK(pri) (1 << (pri))
50#define LOG_UPTO(pri) ((1 << ((pri) + 1)) - 1)
52#define LOG_MAKEPRI(fac, pri) ((fac) | (pri))
68#define LOG_ODELAY 0x04
69#define LOG_NDELAY 0x08
70#define LOG_NOWAIT 0x10
71#define LOG_PERROR 0x20
74#define LOGOPT_PID 0x01
75#define LOGOPT_OUTDEBUG 0x02
77#define LOGOPT_NOUDP 0x40
78#define LOGOPT_FILE 0x80
92 void openlog (
const char* ident,
int option = 0,
int facility =
LOG_USER);
101 void syslog (
int facility_priority,
const char* fmt, ...);
void closelog(void)
Close connection to logger.
Definition log.cpp:239
void openlog(const char *ident, int option=0, int facility=LOG_USER)
Open connection to logger.
Definition log.cpp:162
int setlogmask(int mask)
Set the log mask level.
Definition log.cpp:406
void syslog(int facility_priority, const char *fmt,...)
Generate a log message using FMT string and option arguments.
Definition log.cpp:284
int setlogopt(int opt)
Set option flags.
Definition log.cpp:432
char log_fname[_MAX_PATH]
Log filename if LOGOPT_FILE flag is set.
Definition log.cpp:47
int log_defaultopt
Default log options - combination of LOGOPT_... flags.
Definition log.cpp:44
bool syslog_debug(const char *fmt,...)
Generate a log message at debug level using FMT string and option arguments.
Definition log.cpp:323
char log_servhostname[_MAX_PATH]
Destination host for UDP datagrams. Default is "localhost".
Definition log.cpp:46
#define LOG_USER
facility for random user-level messages
Definition log.h:20