Nut/OS  4.10.3
API Reference
syslog.h File Reference
#include <sys/types.h>
#include <stdint.h>
#include <stdarg.h>
Include dependency graph for syslog.h:
This graph shows which files directly or indirectly include this file:

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 94 of file syslog.h.

#define LOG_ALERT   1

Definition at line 95 of file syslog.h.

#define LOG_CRIT   2

Definition at line 96 of file syslog.h.

#define LOG_ERR   3
Examples:
logtime/logtime.c.

Definition at line 97 of file syslog.h.

Referenced by main().

#define LOG_WARNING   4

Definition at line 98 of file syslog.h.

#define LOG_NOTICE   5

Definition at line 99 of file syslog.h.

#define LOG_INFO   6
Examples:
logtime/logtime.c.

Definition at line 100 of file syslog.h.

Referenced by main().

#define LOG_DEBUG   7
Examples:
logtime/logtime.c.

Definition at line 101 of file syslog.h.

Referenced by main().

#define LOG_PRIMASK   0x07

Definition at line 103 of file syslog.h.

Referenced by syslog_header().

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

Definition at line 105 of file syslog.h.

Referenced by syslog_header().

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

Definition at line 106 of file syslog.h.

#define LOG_KERN   (0<<3)

Definition at line 109 of file syslog.h.

#define LOG_USER   (1<<3)
Examples:
logtime/logtime.c.

Definition at line 110 of file syslog.h.

Referenced by main().

#define LOG_MAIL   (2<<3)

Definition at line 111 of file syslog.h.

#define LOG_DAEMON   (3<<3)

Definition at line 112 of file syslog.h.

#define LOG_AUTH   (4<<3)

Definition at line 113 of file syslog.h.

#define LOG_SYSLOG   (5<<3)

Definition at line 114 of file syslog.h.

#define LOG_LPR   (6<<3)

Definition at line 115 of file syslog.h.

#define LOG_NEWS   (7<<3)

Definition at line 116 of file syslog.h.

#define LOG_UUCP   (8<<3)

Definition at line 117 of file syslog.h.

#define LOG_CRON   (9<<3)

Definition at line 118 of file syslog.h.

#define LOG_AUTHPRIV   (10<<3)

Definition at line 119 of file syslog.h.

#define LOG_FTP   (11<<3)

Definition at line 120 of file syslog.h.

#define LOG_LOCAL0   (16<<3)

Definition at line 123 of file syslog.h.

#define LOG_LOCAL1   (17<<3)

Definition at line 124 of file syslog.h.

#define LOG_LOCAL2   (18<<3)

Definition at line 125 of file syslog.h.

#define LOG_LOCAL3   (19<<3)

Definition at line 126 of file syslog.h.

#define LOG_LOCAL4   (20<<3)

Definition at line 127 of file syslog.h.

#define LOG_LOCAL5   (21<<3)

Definition at line 128 of file syslog.h.

#define LOG_LOCAL6   (22<<3)

Definition at line 129 of file syslog.h.

#define LOG_LOCAL7   (23<<3)

Definition at line 130 of file syslog.h.

#define LOG_NFACILITIES   24

Definition at line 132 of file syslog.h.

#define LOG_FACMASK   0x03f8

Definition at line 133 of file syslog.h.

Referenced by syslog_header().

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

Definition at line 135 of file syslog.h.

#define LOG_PRINTF   -1

Definition at line 137 of file syslog.h.

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

Definition at line 142 of file syslog.h.

Referenced by syslog_header().

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

Definition at line 143 of file syslog.h.

#define LOG_PID   0x01

Definition at line 151 of file syslog.h.

#define LOG_CONS   0x02

Definition at line 152 of file syslog.h.

#define LOG_ODELAY   0x04

Definition at line 153 of file syslog.h.

#define LOG_NDELAY   0x08

Definition at line 154 of file syslog.h.

Referenced by openlog(), and syslog_header().

#define LOG_NOWAIT   0x10

Definition at line 155 of file syslog.h.

#define LOG_PERROR   0x20
Examples:
logtime/logtime.c.

Definition at line 156 of file syslog.h.

Referenced by main(), and syslog_flush().