Main Page | Modules | Class List | Directories | File List | Class Members | File Members | Related Pages

syslog.h File Reference

#include <stdarg.h>
#include <machine/ansi.h>
#include <sys/cdefs.h>

Go to the source code of this file.

Defines

#define _PATH_LOG   "/dev/log"
#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_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

__BEGIN_DECLS void closelog __P ((void))
void openlog __P ((const char *, int, int))
int setlogmask __P ((int))
void syslog __P ((int, const char *,...)) __attribute__((__format__(__printf__
void syslog void vsyslog __P ((int, const char *, _BSD_VA_LIST_))


Define Documentation

#define _PATH_LOG   "/dev/log"
 

Definition at line 70 of file syslog.h.

#define LOG_ALERT   1
 

Definition at line 82 of file syslog.h.

Referenced by ParseSyslogArgs().

#define LOG_AUTH   (4<<3)
 

Definition at line 126 of file syslog.h.

Referenced by ParseSyslogArgs().

#define LOG_AUTHPRIV   (10<<3)
 

Definition at line 132 of file syslog.h.

#define LOG_CONS   0x02
 

Definition at line 195 of file syslog.h.

Referenced by ErrorMessage(), FatalError(), flow_errormsg(), flow_fatalerror(), flow_printf(), InterfaceThread(), ParseSyslogArgs(), PrintError(), and SnortMain().

#define LOG_CRIT   2
 

Definition at line 83 of file syslog.h.

Referenced by ParseSyslogArgs().

#define LOG_CRON   (9<<3)
 

Definition at line 131 of file syslog.h.

#define LOG_DAEMON   (3<<3)
 

Definition at line 125 of file syslog.h.

Referenced by ErrorMessage(), FatalError(), flow_errormsg(), flow_fatalerror(), flow_printf(), InterfaceThread(), LogMessage(), ParseSyslogArgs(), PrintError(), and SnortMain().

#define LOG_DEBUG   7
 

Definition at line 88 of file syslog.h.

Referenced by ParseSyslogArgs().

#define LOG_EMERG   0
 

Definition at line 81 of file syslog.h.

Referenced by ParseSyslogArgs().

#define LOG_ERR   3
 

Definition at line 84 of file syslog.h.

Referenced by ErrorMessage(), FatalError(), flow_errormsg(), flow_fatalerror(), flow_printf(), ParseSyslogArgs(), and PrintError().

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

Definition at line 148 of file syslog.h.

#define LOG_FACMASK   0x03f8
 

Definition at line 146 of file syslog.h.

Referenced by openlog(), and vsyslog().

#define LOG_FTP   (11<<3)
 

Definition at line 133 of file syslog.h.

#define LOG_INFO   6
 

Definition at line 87 of file syslog.h.

Referenced by ParseSyslogArgs().

#define LOG_KERN   (0<<3)
 

Definition at line 122 of file syslog.h.

#define LOG_LOCAL0   (16<<3)
 

Definition at line 136 of file syslog.h.

Referenced by ParseSyslogArgs().

#define LOG_LOCAL1   (17<<3)
 

Definition at line 137 of file syslog.h.

Referenced by ParseSyslogArgs().

#define LOG_LOCAL2   (18<<3)
 

Definition at line 138 of file syslog.h.

Referenced by ParseSyslogArgs().

#define LOG_LOCAL3   (19<<3)
 

Definition at line 139 of file syslog.h.

Referenced by ParseSyslogArgs().

#define LOG_LOCAL4   (20<<3)
 

Definition at line 140 of file syslog.h.

Referenced by ParseSyslogArgs().

#define LOG_LOCAL5   (21<<3)
 

Definition at line 141 of file syslog.h.

Referenced by ParseSyslogArgs().

#define LOG_LOCAL6   (22<<3)
 

Definition at line 142 of file syslog.h.

Referenced by ParseSyslogArgs().

#define LOG_LOCAL7   (23<<3)
 

Definition at line 143 of file syslog.h.

Referenced by ParseSyslogArgs().

#define LOG_LPR   (6<<3)
 

Definition at line 128 of file syslog.h.

#define LOG_MAIL   (2<<3)
 

Definition at line 124 of file syslog.h.

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

Definition at line 93 of file syslog.h.

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

Definition at line 185 of file syslog.h.

Referenced by vsyslog().

#define LOG_NDELAY   0x08
 

Definition at line 197 of file syslog.h.

Referenced by ParseSyslogArgs().

#define LOG_NEWS   (7<<3)
 

Definition at line 129 of file syslog.h.

#define LOG_NFACILITIES   24
 

Definition at line 145 of file syslog.h.

#define LOG_NOTICE   5
 

Definition at line 86 of file syslog.h.

Referenced by LogMessage(), and ParseSyslogArgs().

#define LOG_NOWAIT   0x10
 

Definition at line 198 of file syslog.h.

Referenced by ParseSyslogArgs().

#define LOG_ODELAY   0x04
 

Definition at line 196 of file syslog.h.

#define LOG_PERROR   0x20
 

Definition at line 199 of file syslog.h.

Referenced by ParseSyslogArgs(), and vsyslog().

#define LOG_PID   0x01
 

Definition at line 194 of file syslog.h.

Referenced by AlertSyslogInit(), InterfaceThread(), ParseSyslogArgs(), SnortMain(), and vsyslog().

#define LOG_PRI  )     ((p) & LOG_PRIMASK)
 

Definition at line 92 of file syslog.h.

Referenced by vsyslog().

#define LOG_PRIMASK   0x07
 

Definition at line 90 of file syslog.h.

Referenced by vsyslog().

#define LOG_SYSLOG   (5<<3)
 

Definition at line 127 of file syslog.h.

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

Definition at line 186 of file syslog.h.

#define LOG_USER   (1<<3)
 

Definition at line 123 of file syslog.h.

Referenced by ParseSyslogArgs().

#define LOG_UUCP   (8<<3)
 

Definition at line 130 of file syslog.h.

#define LOG_WARNING   4
 

Definition at line 85 of file syslog.h.

Referenced by ParseSyslogArgs().


Function Documentation

void syslog void vsyslog __P (int, const char *, _BSD_VA_LIST_)   ) 
 

void syslog __P (int, const char *,...)   ) 
 

int setlogmask __P (int)   ) 
 

void openlog __P (const char *, int, int)   ) 
 

__BEGIN_DECLS void closelog __P (void)   ) 
 


Generated on Sun May 14 14:51:29 2006 by  doxygen 1.4.2