-
Notifications
You must be signed in to change notification settings - Fork 2
/
rfc5424.go
90 lines (83 loc) · 1.27 KB
/
rfc5424.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
package rfc5424
const severityMask = 0x07
const facilityMask = 0xf8
type Severity int
const (
DefaultSeverity = iota
Emergency
Alert
Critical
Error
Warning
Notice
Info
Debug
)
var severityNames = map[string]Severity{
"emergency": Emergency,
"emerg": Emergency,
"alert": Alert,
"critical": Critical,
"crit": Critical,
"error": Error,
"warning": Warning,
"warn": Warning,
"notice": Notice,
"informational": Info,
"info": Info,
"debug": Debug,
}
type Facility int
const (
DefaultFacility = iota
Kernel
User
Mail
Daemon
Auth
Syslog
LPR
News
UUCP
Clock
AuthPriv
FTP
NTP
Audit
LogAlert
Cron
Local0
Local1
Local2
Local3
Local4
Local5
Local6
Local7
)
var facilityNames = map[string]Facility{
"kernel": Kernel,
"user": User,
"mail": Mail,
"daemon": Daemon,
"auth": Auth,
"syslog": Syslog,
"lpr": LPR,
"news": News,
"uucp": UUCP,
"clock": Clock,
"authpriv": AuthPriv,
"ftp": FTP,
"ntp": NTP,
"audit": Audit,
"logalert": LogAlert,
"cron": Cron,
"local0": Local0,
"local1": Local1,
"local2": Local2,
"local3": Local3,
"local4": Local4,
"local5": Local5,
"local6": Local6,
"local7": Local7,
}