2
* Copyright (c) 1982, 1986, 1988, 1993
3
* The Regents of the University of California. All rights reserved.
5
* Redistribution and use in source and binary forms, with or without
6
* modification, are permitted provided that the following conditions
8
* 1. Redistributions of source code must retain the above copyright
9
* notice, this list of conditions and the following disclaimer.
10
* 2. Redistributions in binary form must reproduce the above copyright
11
* notice, this list of conditions and the following disclaimer in the
12
* documentation and/or other materials provided with the distribution.
13
* 4. Neither the name of the University nor the names of its contributors
14
* may be used to endorse or promote products derived from this software
15
* without specific prior written permission.
17
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
18
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
21
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
23
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
26
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29
* @(#)syslog.h 8.1 (Berkeley) 6/2/93
31
#ifndef PLUGIN_LOGGING_SYSLOG_NAMES_H
32
#define PLUGIN_LOGGING_SYSLOG_NAMES_H
34
/* Solaris doesn't define these, so we copy them in. So Sad. */
37
# define LOG_FTP (11<<3)
40
# define LOG_AUTHPRIV (10<<3)
43
#define LOG_PRI(p) ((p) & LOG_PRIMASK)
44
#define LOG_MAKEPRI(fac, pri) (((fac) << 3) | (pri))
46
#define INTERNAL_NOPRI 0x10 /* the "no priority" priority */
48
#define INTERNAL_MARK LOG_MAKEPRI(LOG_NFACILITIES, 0)
49
typedef struct _code {
54
CODE prioritynames[] =
56
{ "alert", LOG_ALERT },
58
{ "debug", LOG_DEBUG },
59
{ "emerg", LOG_EMERG },
61
{ "error", LOG_ERR }, /* DEPRECATED */
63
{ "none", INTERNAL_NOPRI }, /* INTERNAL */
64
{ "notice", LOG_NOTICE },
65
{ "panic", LOG_EMERG }, /* DEPRECATED */
66
{ "warn", LOG_WARNING }, /* DEPRECATED */
67
{ "warning", LOG_WARNING },
72
CODE facilitynames[] =
75
{ "authpriv", LOG_AUTHPRIV },
77
{ "daemon", LOG_DAEMON },
82
{ "mark", INTERNAL_MARK }, /* INTERNAL */
84
{ "security", LOG_AUTH }, /* DEPRECATED */
85
{ "syslog", LOG_SYSLOG },
88
{ "local0", LOG_LOCAL0 },
89
{ "local1", LOG_LOCAL1 },
90
{ "local2", LOG_LOCAL2 },
91
{ "local3", LOG_LOCAL3 },
92
{ "local4", LOG_LOCAL4 },
93
{ "local5", LOG_LOCAL5 },
94
{ "local6", LOG_LOCAL6 },
95
{ "local7", LOG_LOCAL7 },
100
#endif /* PLUGIN_LOGGING_SYSLOG_NAMES_H */