]> Frank Brehm's Git Trees - pixelpark/admin-tools.git/commitdiff
Changing in logging
authorFrank Brehm <frank.brehm@pixelpark.com>
Mon, 20 Mar 2017 17:06:18 +0000 (18:06 +0100)
committerFrank Brehm <frank.brehm@pixelpark.com>
Mon, 20 Mar 2017 17:06:18 +0000 (18:06 +0100)
etc/.gitignore
etc/mk-home.logging.json.default [new file with mode: 0644]
pp_lib/cfg_app.py

index d2127d0564f9ac2592ce0a4a5ba428d5eb033203..51e8a4c63732c87335808ecbd22a771c3e4d7655 100644 (file)
@@ -1 +1,2 @@
 *.ini
+mk-home.logging.json
diff --git a/etc/mk-home.logging.json.default b/etc/mk-home.logging.json.default
new file mode 100644 (file)
index 0000000..d620b98
--- /dev/null
@@ -0,0 +1,40 @@
+{
+    "version": 1,
+    "disable_existing_loggers": false,
+    "handlers": {
+        "console": {
+            "class": "logging.StreamHandler",
+            "level": "DEBUG",
+            "formatter": "console_format"
+        },
+        "file_log": {
+            "class": "logging.handlers.RotatingFileHandler",
+            "level": "DEBUG",
+            "formatter": "logfile_format",
+            "filename": "/var/log/mk_home.log",
+            "encoding": "utf-8",
+            "maxBytes": 10485760,
+            "backupCount": 9
+        }
+    },
+    "formatters": {
+        "console_format": {
+            "format": "[%(levelname)s] %(name)s %(message)s"
+        },
+        "logfile_format": {
+            "format": "[%(asctime)s] [%(levelname)s] %(name)s %(message)s"
+        }
+    },
+    "root": {
+        "level": "INFO",
+        "handlers": [
+            "console",
+            "file_log"
+        ]
+    },
+    "loggers": {
+        "paramiko.transport": {
+            "level": "INFO"
+        }
+    }
+}
index af43199e1b66ea5022b08570fc9187a2340370de..798e22edbc323da69ec31debf9ce8a8fb6de3dbf 100644 (file)
@@ -41,7 +41,7 @@ from .merge import merge_structure
 
 from .app import PpApplication
 
-__version__ = '0.4.3'
+__version__ = '0.4.4'
 LOG = logging.getLogger(__name__)
 
 
@@ -324,6 +324,8 @@ class PpConfigApplication(PpApplication):
                     msg = "Wrong file {!r} - ".format(cfg_file) + str(e)
                     self.handle_error(msg, e.__class__.__name__)
                     continue
+            if self.verbose > 1:
+                LOG.debug("Evaluated configuration from JSON:\n{} ...".format(pp(log_cfg)))
             try:
                 logging.config.dictConfig(log_cfg)
             except Exception as e:
@@ -347,13 +349,13 @@ class PpConfigApplication(PpApplication):
 
         root_logger = logging.getLogger()
 
-        for log_handler in root_logger.handlers:
-            root_logger.removeHandler(log_handler)
+#        for log_handler in root_logger.handlers:
+#            root_logger.removeHandler(log_handler)
 
         if self._init_logging_from_jsonfile():
             return
 
-        self.init_logging()
+#        self.init_logging()
 
         return