diff --git a/src/epub_converter/epub_converter.py b/src/epub_converter/epub_converter.py index 444ff16..cf11cc8 100644 --- a/src/epub_converter/epub_converter.py +++ b/src/epub_converter/epub_converter.py @@ -503,8 +503,7 @@ class EpubConverter: if __name__ == "__main__": filename = '9781641051217' - logger = logging.getLogger('epub') - logger_object = BookLogger(name=f'epub', main_logger=logger, book_id=filename) + logger_object = BookLogger(name='epub', book_id=filename) json_converter = EpubConverter(f'../../epub/{filename}.epub', logger=logger_object) diff --git a/src/util/helpers.py b/src/util/helpers.py index e158c89..26728c5 100644 --- a/src/util/helpers.py +++ b/src/util/helpers.py @@ -27,7 +27,8 @@ class ColoredFormatter(logging.Formatter): class BookLogger: def __init__(self, name, book_id, main_logger=None, - filemode='w+', logging_level=logging.INFO, logging_format='%(asctime)s - %(levelname)s - %(message)s [%(filename)s:%(lineno)d in %(funcName)s]'): + filemode='w+', logging_level=logging.INFO, logging_format= + '%(asctime)s - %(levelname)s - %(message)s [%(filename)s:%(lineno)d in %(funcName)s]'): """ Method for Logger configuration. Logger will write to file. :param name: name of the Logger. @@ -40,6 +41,7 @@ class BookLogger: self.main_logger = main_logger self.logger = logging.getLogger(name) + self.logger.propagate = False folder_path = os.path.dirname( os.path.dirname(os.path.abspath(__file__))) folder_path = os.path.dirname(folder_path) @@ -49,6 +51,7 @@ class BookLogger: file_format = logging.Formatter(logging_format) file_handler.setFormatter(file_format) self.logger.addHandler(file_handler) + stream_handler = logging.StreamHandler() stream_format = ColoredFormatter(logging_format) stream_handler.setFormatter(stream_format)