/src/suricata7/src/util-syslog.c
Line | Count | Source |
1 | | /* Copyright (C) 2007-2013 Open Information Security Foundation |
2 | | * |
3 | | * You can copy, redistribute or modify this Program under the terms of |
4 | | * the GNU General Public License version 2 as published by the Free |
5 | | * Software Foundation. |
6 | | * |
7 | | * This program is distributed in the hope that it will be useful, |
8 | | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
9 | | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
10 | | * GNU General Public License for more details. |
11 | | * |
12 | | * You should have received a copy of the GNU General Public License |
13 | | * version 2 along with this program; if not, write to the Free Software |
14 | | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA |
15 | | * 02110-1301, USA. |
16 | | */ |
17 | | |
18 | | /** |
19 | | * \file |
20 | | * |
21 | | * \author Gurvinder Singh <gurvindersinghdahiya@gmail.com> |
22 | | * |
23 | | * Syslog utility file |
24 | | * |
25 | | */ |
26 | | |
27 | | #include "suricata-common.h" |
28 | | #include "util-syslog.h" |
29 | | |
30 | | /* holds the string-enum mapping for the syslog facility in SCLogOPIfaceCtx */ |
31 | | SCEnumCharMap sc_syslog_facility_map[] = { |
32 | | { "auth", LOG_AUTH }, |
33 | | { "authpriv", LOG_AUTHPRIV }, |
34 | | { "cron", LOG_CRON }, |
35 | | { "daemon", LOG_DAEMON }, |
36 | | { "ftp", LOG_FTP }, |
37 | | { "kern", LOG_KERN }, |
38 | | { "lpr", LOG_LPR }, |
39 | | { "mail", LOG_MAIL }, |
40 | | { "news", LOG_NEWS }, |
41 | | { "security", LOG_AUTH }, |
42 | | { "syslog", LOG_SYSLOG }, |
43 | | { "user", LOG_USER }, |
44 | | { "uucp", LOG_UUCP }, |
45 | | { "local0", LOG_LOCAL0 }, |
46 | | { "local1", LOG_LOCAL1 }, |
47 | | { "local2", LOG_LOCAL2 }, |
48 | | { "local3", LOG_LOCAL3 }, |
49 | | { "local4", LOG_LOCAL4 }, |
50 | | { "local5", LOG_LOCAL5 }, |
51 | | { "local6", LOG_LOCAL6 }, |
52 | | { "local7", LOG_LOCAL7 }, |
53 | | { NULL, -1 } |
54 | | }; |
55 | | |
56 | | /** \brief returns the syslog facility enum map */ |
57 | | SCEnumCharMap *SCSyslogGetFacilityMap(void) |
58 | 0 | { |
59 | 0 | return sc_syslog_facility_map; |
60 | 0 | } |
61 | | |
62 | | SCEnumCharMap sc_syslog_level_map[ ] = { |
63 | | { "Emergency", LOG_EMERG }, |
64 | | { "Alert", LOG_ALERT }, |
65 | | { "Critical", LOG_CRIT }, |
66 | | { "Error", LOG_ERR }, |
67 | | { "Warning", LOG_WARNING }, |
68 | | { "Notice", LOG_NOTICE }, |
69 | | { "Info", LOG_INFO }, |
70 | | { "Debug", LOG_DEBUG }, |
71 | | { NULL, -1 } |
72 | | }; |
73 | | |
74 | | /** \brief returns the syslog facility enum map */ |
75 | | SCEnumCharMap *SCSyslogGetLogLevelMap(void) |
76 | 0 | { |
77 | 0 | return sc_syslog_level_map; |
78 | 0 | } |
79 | | |