1
2
3
4
5
6
7
8
9
10
11
12 LOG_EMERGENCY = 0
13 LOG_ALERT = 1
14 LOG_CRITICAL = 2
15 LOG_ERRROR = 3
16 LOG_WARNING = 4
17 LOG_NOTICE = 5
18 LOG_INFO = 6
19 LOG_DEBUG = 7
20
21 LOG_PRIMASK = 0x07
22
25
26 LOG_KERN = 0 << 3
27 LOG_USER = 1 << 3
28 LOG_MAIL = 2 << 3
29 LOG_DAEMON = 3 << 3
30 LOG_AUTH = 4 << 3
31 LOG_SYSLOG = 5 << 3
32 LOG_LPR = 6 << 3
33 LOG_NEWS = 7 << 3
34 LOG_UUCP = 8 << 3
35 LOG_CRON = 9 << 3
36 LOG_AUTHPRIV = 10 << 3
37 LOG_FTP = 11 << 3
38 LOG_LOCAL0 = 16 << 3
39 LOG_LOCAL1 = 17 << 3
40 LOG_LOCAL2 = 18 << 3
41 LOG_LOCAL3 = 19 << 3
42 LOG_LOCAL4 = 20 << 3
43 LOG_LOCAL5 = 21 << 3
44 LOG_LOCAL6 = 22 << 3
45 LOG_LOCAL7 = 23 << 3
46
47 LOG_NFACILITIES = 24
48 LOG_FACMASK = 0x03F8
50
52 -def LOG_UPTO(pri): return (1 << pri + 1) - 1
53
54
56
57 fac_values = {}
58 fac_names = {}
59 pri_values = {}
60 pri_names = {}
61 for i, j in globals().items():
62 if i[:4] == 'LOG_' and isinstance(j, int):
63 if j > LOG_PRIMASK or i == 'LOG_KERN':
64 n, v = fac_names, fac_values
65 else:
66 n, v = pri_names, pri_values
67 i = i[4:].lower()
68 v[i] = j
69 n[j] = i
70 del i, j, n, v
71