From 24461f1244589e2ece722c4c55068dc6a6d17cff Mon Sep 17 00:00:00 2001 From: Robert Irelan Date: Fri, 11 Feb 2022 14:27:45 -0800 Subject: [PATCH] Don't override the root logger --- 2.1/__init__.py | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/2.1/__init__.py b/2.1/__init__.py index cd24f81..48b3500 100644 --- a/2.1/__init__.py +++ b/2.1/__init__.py @@ -36,9 +36,27 @@ open(logFile, 'w').close() # setup logger -logging.basicConfig(format = '%(asctime)s - %(name)s - %(funcName)s:%(lineno)d - %(levelname)s - %(message)s', filename = logFile, level = logging.DEBUG) -logging.disable(logging.INFO) logger = logging.getLogger(__name__) +logger.setLevel(logging.CRITICAL) + +# define a Handler which writes WARNING messages or higher to sys.stderr +console = logging.StreamHandler() +console.setLevel(logging.WARNING) +# set a format which is simpler for console use +console.setFormatter(logging.Formatter('%(name)-12s: %(levelname)-8s %(message)s')) +# add the handler to the root logger +logger.addHandler(console) + +# define a Handler which writes DEBUG messages or higher to logFile +fileHandler = logging.FileHandler(filename = logFile) +fileHandler.setLevel(logging.DEBUG) +# set a format which is simpler for fileHandler use +fileHandler.setFormatter(logging.Formatter('%(asctime)s - %(name)s - %(funcName)s:%(lineno)d - %(levelname)s - %(message)s')) +# add the handler to the root logger +logger.addHandler(fileHandler) + + + # settings main window, Qt won't show the window if # we don't assign a global variable to Settings() @@ -587,4 +605,4 @@ def hLine(self): line.setFrameShadow(QFrame.Sunken) return line -s = Setup(imageResizer) \ No newline at end of file +s = Setup(imageResizer)