|
38 |
""" |
38 |
""" |
39 |
|
39 |
|
40 |
import univention.debug as ud |
40 |
import univention.debug as ud |
|
|
41 |
import faulthandler |
41 |
import logging |
42 |
import logging |
42 |
import grp |
43 |
import grp |
43 |
import os |
44 |
import os |
Lines 70-75
def log_init(filename, log_level=2):
|
Link Here
|
---|
|
70 |
if filename[0] != '/': |
71 |
if filename[0] != '/': |
71 |
filename = '/var/log/univention/%s.log' % filename |
72 |
filename = '/var/log/univention/%s.log' % filename |
72 |
fd = ud.init(filename, ud.FLUSH, ud.NO_FUNCTION) |
73 |
fd = ud.init(filename, ud.FLUSH, ud.NO_FUNCTION) |
|
|
74 |
faulthandler.disable() |
75 |
faulthandler.enable(fd) |
73 |
adm = grp.getgrnam('adm') |
76 |
adm = grp.getgrnam('adm') |
74 |
os.chown(filename, 0, adm.gr_gid) |
77 |
os.chown(filename, 0, adm.gr_gid) |
75 |
os.chmod(filename, 0o640) |
78 |
os.chmod(filename, 0o640) |
|
93 |
"""Reopenes the logfile and reset the current loglevel""" |
96 |
"""Reopenes the logfile and reset the current loglevel""" |
94 |
if not _debug_ready: |
97 |
if not _debug_ready: |
95 |
return |
98 |
return |
96 |
ud.reopen() |
99 |
fd = ud.reopen() |
|
|
100 |
faulthandler.disable() |
101 |
faulthandler.enable(fd) |
97 |
_reset_debug_loglevel() |
102 |
_reset_debug_loglevel() |
98 |
log_set_level(_debug_loglevel) |
103 |
log_set_level(_debug_loglevel) |
99 |
|
104 |
|