diff --git a/zebrok/logging.py b/zebrok/logging.py index 224dac6..a424c3f 100644 --- a/zebrok/logging.py +++ b/zebrok/logging.py @@ -1,20 +1,27 @@ import logging -def create_logger(module_name: str) -> logging.Logger: +def create_logger(module_name: str) -> "logging.Logger": """ Initializes a new logger object parameters: module_name (str): name of module importing the logger """ + logger = logging.getLogger(module_name) + logger.setLevel(logging.DEBUG) + + stream_handler = logging.StreamHandler() + file_handler = logging.FileHandler("zebrok.log") + + logger.addHandler(stream_handler) + logger.addHandler(file_handler) - logging.basicConfig( - level=logging.DEBUG, - format="%(asctime)s %(name)s %(levelname)s:%(message)s", + formatter = logging.Formatter( + "{asctime} - {name} - {levelname} - {message}", + style="{", + datefmt="%Y-%m-%d %H:%M:%S", ) - log_handler = logging.StreamHandler() - log_file_handler = logging.FileHandler("zebrok.log") - logger = logging.getLogger(module_name) - logger.addHandler(log_handler) - logger.addHandler(log_file_handler) + + stream_handler.setFormatter(formatter) + file_handler.setFormatter(formatter) return logger