From f7ba0ff63421dbbc3670b6fd6aa1cae592e13bc2 Mon Sep 17 00:00:00 2001 From: Bas Stottelaar Date: Sat, 12 Apr 2014 18:56:40 +0200 Subject: [PATCH] All loggers on the same level. In the issues, a lot of logs do not include DEBUG info, even if started with verbose turned on. By defaulting all loggers to INFO, but DEBUG if verbose is 2, I hope this will improve. This will disable DEBUG for log file, but I assume verbose is turned on in case of problems, so it will save disk writings. --- headphones/logger.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/headphones/logger.py b/headphones/logger.py index c10aac58..b2ea73db 100644 --- a/headphones/logger.py +++ b/headphones/logger.py @@ -55,7 +55,7 @@ def initLogger(verbose=1): # Configure the logger to accept all messages logger.propagate = False - logger.setLevel(logging.DEBUG) + logger.setLevel(logging.DEBUG if verbose == 2 else logging.INFO) # Setup file logger filename = os.path.join(headphones.LOG_DIR, FILENAME) @@ -69,7 +69,7 @@ def initLogger(verbose=1): # Add list logger loglist_handler = LogListHandler() - loglist_handler.setLevel(logging.INFO) + loglist_handler.setLevel(logging.DEBUG) logger.addHandler(loglist_handler) @@ -78,11 +78,7 @@ def initLogger(verbose=1): console_formatter = logging.Formatter('%(asctime)s - %(levelname)s :: %(threadName)s : %(message)s', '%d-%b-%Y %H:%M:%S') console_handler = logging.StreamHandler() console_handler.setFormatter(console_formatter) - - if verbose == 1: - console_handler.setLevel(logging.INFO) - elif verbose == 2: - console_handler.setLevel(logging.DEBUG) + console_handler.setLevel(logging.DEBUG) logger.addHandler(console_handler)