syslog.h File Reference

Go to the source code of this file.

Defines

#define LOG_EMERG   0
#define LOG_ALERT   1
#define LOG_CRIT   2
#define LOG_ERR   3
#define LOG_WARNING   4
#define LOG_NOTICE   5
#define LOG_INFO   6
#define LOG_DEBUG   7
#define LOG_PRIMASK   0x07
#define LOG_PRI(p)   ((p) & LOG_PRIMASK)
#define LOG_MAKEPRI(fac, pri)   (((fac) << 3) | (pri))
#define LOG_KERN   (0<<3)
#define LOG_USER   (1<<3)
#define LOG_MAIL   (2<<3)
#define LOG_DAEMON   (3<<3)
#define LOG_AUTH   (4<<3)
#define LOG_SYSLOG   (5<<3)
#define LOG_LPR   (6<<3)
#define LOG_NEWS   (7<<3)
#define LOG_UUCP   (8<<3)
#define LOG_CRON   (9<<3)
#define LOG_AUTHPRIV   (10<<3)
#define LOG_FTP   (11<<3)
#define LOG_LOCAL0   (16<<3)
#define LOG_LOCAL1   (17<<3)
#define LOG_LOCAL2   (18<<3)
#define LOG_LOCAL3   (19<<3)
#define LOG_LOCAL4   (20<<3)
#define LOG_LOCAL5   (21<<3)
#define LOG_LOCAL6   (22<<3)
#define LOG_LOCAL7   (23<<3)
#define LOG_NFACILITIES   24
#define LOG_FACMASK   0x03f8
#define LOG_FAC(p)   (((p) & LOG_FACMASK) >> 3)
#define LOG_PRINTF   -1
#define LOG_MASK(pri)   (1 << (pri))
#define LOG_UPTO(pri)   ((1 << ((pri)+1)) - 1)
#define LOG_PID   0x01
#define LOG_CONS   0x02
#define LOG_ODELAY   0x04
#define LOG_NDELAY   0x08
#define LOG_NOWAIT   0x10
#define LOG_PERROR   0x20

Functions

void closelog (void)
 Release system resources occupied by syslog().
void openlog (CONST char *, int, int)
 Open logging for specialized processing.
int setlogmask (int)
 Set the log priority mask level.
uint32_t setlogserver (uint32_t ip, uint16_t port)
 Set the log server's IP address.
void syslog (int, CONST char *,...)
 Print log message.
void vsyslog (int, CONST char *, va_list)
 Print log message.
void syslog_P (int pri, PGM_P fmt,...)
 Print log message.
void vsyslog_P (int pri, PGM_P fmt, va_list ap)
 Print log message.


Define Documentation

#define LOG_EMERG   0

Definition at line 93 of file syslog.h.

#define LOG_ALERT   1

Definition at line 94 of file syslog.h.

#define LOG_CRIT   2

Definition at line 95 of file syslog.h.

#define LOG_ERR   3

Examples:
logtime/logtime.c.

Definition at line 96 of file syslog.h.

Referenced by main().

#define LOG_WARNING   4

Definition at line 97 of file syslog.h.

#define LOG_NOTICE   5

Definition at line 98 of file syslog.h.

#define LOG_INFO   6

Examples:
logtime/logtime.c.

Definition at line 99 of file syslog.h.

Referenced by main().

#define LOG_DEBUG   7

Examples:
logtime/logtime.c.

Definition at line 100 of file syslog.h.

Referenced by main().

#define LOG_PRIMASK   0x07

Definition at line 102 of file syslog.h.

Referenced by vsyslog(), and vsyslog_P().

#define LOG_PRI (  )     ((p) & LOG_PRIMASK)

Definition at line 104 of file syslog.h.

Referenced by vsyslog(), and vsyslog_P().

#define LOG_MAKEPRI ( fac,
pri   )     (((fac) << 3) | (pri))

Definition at line 105 of file syslog.h.

#define LOG_KERN   (0<<3)

Definition at line 108 of file syslog.h.

#define LOG_USER   (1<<3)

Examples:
logtime/logtime.c.

Definition at line 109 of file syslog.h.

Referenced by main().

#define LOG_MAIL   (2<<3)

Definition at line 110 of file syslog.h.

#define LOG_DAEMON   (3<<3)

Definition at line 111 of file syslog.h.

#define LOG_AUTH   (4<<3)

Definition at line 112 of file syslog.h.

#define LOG_SYSLOG   (5<<3)

Definition at line 113 of file syslog.h.

#define LOG_LPR   (6<<3)

Definition at line 114 of file syslog.h.

#define LOG_NEWS   (7<<3)

Definition at line 115 of file syslog.h.

#define LOG_UUCP   (8<<3)

Definition at line 116 of file syslog.h.

#define LOG_CRON   (9<<3)

Definition at line 117 of file syslog.h.

#define LOG_AUTHPRIV   (10<<3)

Definition at line 118 of file syslog.h.

#define LOG_FTP   (11<<3)

Definition at line 119 of file syslog.h.

#define LOG_LOCAL0   (16<<3)

Definition at line 122 of file syslog.h.

#define LOG_LOCAL1   (17<<3)

Definition at line 123 of file syslog.h.

#define LOG_LOCAL2   (18<<3)

Definition at line 124 of file syslog.h.

#define LOG_LOCAL3   (19<<3)

Definition at line 125 of file syslog.h.

#define LOG_LOCAL4   (20<<3)

Definition at line 126 of file syslog.h.

#define LOG_LOCAL5   (21<<3)

Definition at line 127 of file syslog.h.

#define LOG_LOCAL6   (22<<3)

Definition at line 128 of file syslog.h.

#define LOG_LOCAL7   (23<<3)

Definition at line 129 of file syslog.h.

#define LOG_NFACILITIES   24

Definition at line 131 of file syslog.h.

#define LOG_FACMASK   0x03f8

Definition at line 132 of file syslog.h.

Referenced by vsyslog(), and vsyslog_P().

#define LOG_FAC (  )     (((p) & LOG_FACMASK) >> 3)

Definition at line 134 of file syslog.h.

#define LOG_PRINTF   -1

Definition at line 136 of file syslog.h.

#define LOG_MASK ( pri   )     (1 << (pri))

Definition at line 141 of file syslog.h.

Referenced by vsyslog(), and vsyslog_P().

#define LOG_UPTO ( pri   )     ((1 << ((pri)+1)) - 1)

Definition at line 142 of file syslog.h.

#define LOG_PID   0x01

Definition at line 150 of file syslog.h.

#define LOG_CONS   0x02

Definition at line 151 of file syslog.h.

#define LOG_ODELAY   0x04

Definition at line 152 of file syslog.h.

#define LOG_NDELAY   0x08

Definition at line 153 of file syslog.h.

Referenced by openlog(), vsyslog(), and vsyslog_P().

#define LOG_NOWAIT   0x10

Definition at line 154 of file syslog.h.

#define LOG_PERROR   0x20

Examples:
logtime/logtime.c.

Definition at line 155 of file syslog.h.

Referenced by main(), vsyslog(), and vsyslog_P().


© 2000-2007 by egnite Software GmbH - visit http://www.ethernut.de/