netcmd: modify Command.get_logger to use get_samba_logger
[amitay/samba.git] / python / samba / netcmd / __init__.py
index 3c785a1d5dcdaa2a32253cbaf76b4a708a60420b..0687016c6d769a0e10975ef635d615c8305c3232 100644 (file)
@@ -20,6 +20,7 @@ import optparse
 import samba
 from samba import getopt as options
 from samba import colour
+from samba.logger import get_samba_logger
 from ldb import LdbError
 import sys
 import traceback
@@ -189,12 +190,12 @@ class Command(object):
         """Run the command. This should be overridden by all subclasses."""
         raise NotImplementedError(self.run)
 
-    def get_logger(self, name="netcmd"):
+    def get_logger(self, name="", verbose=False, quiet=False, **kwargs):
         """Get a logger object."""
-        import logging
-        logger = logging.getLogger(name)
-        logger.addHandler(logging.StreamHandler(self.errf))
-        return logger
+        return get_samba_logger(
+            name=name or self.name, stream=self.errf,
+            verbose=verbose, quiet=quiet,
+            **kwargs)
 
     def apply_colour_choice(self, requested):
         """Heuristics to work out whether the user wants colour output, from a