Index: modules/univention/s4connector/__init__.py =================================================================== --- modules/univention/s4connector/__init__.py (Revision 74662) +++ modules/univention/s4connector/__init__.py (Arbeitskopie) @@ -46,6 +46,7 @@ import univention.admin.modules import univention.admin.objects import univention.debug2 as ud +import univention.debug as ud_c from samba.ndr import ndr_unpack from samba.dcerpc import misc from signal import signal, SIGTERM, SIG_DFL @@ -547,6 +548,17 @@ debug_level = 2 ud.set_level(ud.LDAP, int(debug_level)) + try: + udm_function_level = int(self.baseConfig.get('%s/debug/udm/function' % self.CONFIGBASENAME, 0)) + except ValueError: + function_level = 0 + ud_c.init('/var/log/univention/%s-s4.log' % self.CONFIGBASENAME, 1, udm_function_level) + try: + udm_debug_level = int(self.baseConfig.get('%s/debug/udm/level' % self.CONFIGBASENAME, 1)) + except ValueError: + udm_debug_level = 1 + ud_c.set_level(ud.ADMIN, int(udm_debug_level)) + def close_debug(self): _d = ud.function('ldap.close_debug') ud.debug(ud.LDAP, ud.INFO, "close debug")