14#if __has_include("defs.h")
18#include "safe_winsock.h"
21#define LOG_USER (1 << 3)
48#define LOG_PRIMASK 0x7
49#define LOG_FACMASK 0x03f8
50#define LOG_MASK(pri) (1 << (pri))
51#define LOG_UPTO(pri) ((1 << ((pri) + 1)) - 1)
53#define LOG_MAKEPRI(fac, pri) ((fac) | (pri))
69#define LOG_ODELAY 0x04
70#define LOG_NDELAY 0x08
71#define LOG_NOWAIT 0x10
72#define LOG_PERROR 0x20
75#define LOGOPT_PID 0x01
76#define LOGOPT_OUTDEBUG 0x02
78#define LOGOPT_NOUDP 0x40
79#define LOGOPT_FILE 0x80
93 void openlog (
const char* ident,
int option = 0,
int facility =
LOG_USER);
102 void syslog (
int facility_priority,
const char* fmt, ...);
void closelog(void)
Close connection to logger.
Definition log.cpp:235
void openlog(const char *ident, int option=0, int facility=LOG_USER)
Open connection to logger.
Definition log.cpp:158
int setlogmask(int mask)
Set the log mask level.
Definition log.cpp:402
void syslog(int facility_priority, const char *fmt,...)
Generate a log message using FMT string and option arguments.
Definition log.cpp:280
int setlogopt(int opt)
Set option flags.
Definition log.cpp:428
char log_fname[_MAX_PATH]
Log filename if LOGOPT_FILE flag is set.
Definition log.cpp:43
int log_defaultopt
Default log options - combination of LOGOPT_... flags.
Definition log.cpp:40
bool syslog_debug(const char *fmt,...)
Generate a log message at debug level using FMT string and option arguments.
Definition log.cpp:319
char log_servhostname[_MAX_PATH]
Destination host for UDP datagrams. Default is "localhost".
Definition log.cpp:42
#define LOG_USER
facility for random user-level messages
Definition log.h:21