]> Frank Brehm's Git Trees - pixelpark/admin-tools.git/commitdiff
Defining log level for module ldap3
authorFrank Brehm <frank.brehm@pixelpark.com>
Mon, 3 Jul 2017 12:43:25 +0000 (14:43 +0200)
committerFrank Brehm <frank.brehm@pixelpark.com>
Mon, 3 Jul 2017 12:43:25 +0000 (14:43 +0200)
pp_lib/ldap_app.py

index 8ceb202176e7543c8f7dacc29a3c458ec50d55e9..d8964a9db286e898d4e681b8cca8276bfd44bacd 100644 (file)
@@ -31,6 +31,8 @@ from ldap3 import SUBTREE
 
 from ldap3.core.exceptions import LDAPPasswordIsMandatoryError
 
+from ldap3.utils.log import set_library_log_detail_level, ERROR, BASIC, PROTOCOL, NETWORK, EXTENDED
+
 # Own modules
 from .global_version import __version__ as __global_version__
 
@@ -124,6 +126,17 @@ class PpLdapApplication(PpConfigApplication):
             cfg_encoding=cfg_encoding, need_config_file=need_config_file,
         )
 
+        if self.verbose > 3:
+            set_library_log_detail_level(EXTENDED)
+        elif self.verbose > 2:
+            set_library_log_detail_level(NETWORK)
+        elif self.verbose > 1:
+            set_library_log_detail_level(PROTOCOL)
+        elif self.verbose:
+            set_library_log_detail_level(BASIC)
+        else:
+            set_library_log_detail_level(ERROR)
+
     # -------------------------------------------------------------------------
     def perform_config(self):
         """