From cd19c5fd9c4813b18ec98d18219a28f0ef8c45e2 Mon Sep 17 00:00:00 2001 From: DYefremov Date: Sun, 12 May 2019 16:26:19 +0300 Subject: [PATCH] optional logging --- app/commons.py | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/app/commons.py b/app/commons.py index 89e93833..98c45aed 100644 --- a/app/commons.py +++ b/app/commons.py @@ -7,11 +7,19 @@ from gi.repository import GLib _LOG_FILE = "demon-editor.log" _DATE_FORMAT = "%d-%m-%y %H:%M:%S" _LOGGER_NAME = "main_logger" -logging.Logger(_LOGGER_NAME) -logging.basicConfig(level=logging.INFO, - filename=_LOG_FILE, - format="%(asctime)s %(message)s", - datefmt=_DATE_FORMAT) +_USE_LOG = False + + +def init_logger(): + global _USE_LOG + _USE_LOG = True + logging.Logger(_LOGGER_NAME) + logging.basicConfig(level=logging.INFO, + format="%(asctime)s %(message)s", + datefmt=_DATE_FORMAT, + handlers=[logging.FileHandler(_LOG_FILE), + logging.StreamHandler()]) + log("Logging is enabled.", level=logging.INFO) def get_logger(): @@ -19,7 +27,7 @@ def get_logger(): def log(message, level=logging.ERROR): - get_logger().log(level, message) + get_logger().log(level, message) if _USE_LOG else print(message) def run_idle(func):