diff options
-rw-r--r-- | muddle.py | 16 | ||||
-rw-r--r-- | requirements.txt | 1 |
2 files changed, 15 insertions, 2 deletions
@@ -3,6 +3,7 @@ import argparse import configparser import logging +import colorlog import os import sys @@ -33,9 +34,20 @@ log = logging.getLogger("muddle") log.setLevel(logging.DEBUG) if args.verbose: - cli_handler = logging.StreamHandler() + cli_handler = colorlog.StreamHandler() cli_handler.setLevel(logging.DEBUG) - cli_handler.setFormatter(logformatter) + cli_formatter = colorlog.ColoredFormatter("%(name)-13s - %(log_color)s%(levelname)-8s%(reset)s: %(message)s", + datefmt=None, + reset=True, + log_colors={ + 'DEBUG': 'cyan', + 'INFO': 'green', + 'WARNING': 'yellow', + 'ERROR': 'red', + 'CRITICAL': 'red,bg_white', + } + ) + cli_handler.setFormatter(cli_formatter) log.addHandler(cli_handler) # C O N F I G S A N D L O G S diff --git a/requirements.txt b/requirements.txt index 0d9c554..da54388 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,6 @@ certifi==2020.6.20 chardet==3.0.4 +colorlog==4.4.0 idna==2.10 PyQt5==5.15.1 PyQt5-sip==12.8.1 |