diff --git a/src/__init__.py b/src/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/logger.py b/src/logger.py new file mode 100644 index 0000000..f6a1cd2 --- /dev/null +++ b/src/logger.py @@ -0,0 +1,10 @@ +# Python Imports +import logging.config +import pathlib +import yaml + +# Project Imports + +with open(pathlib.Path(__file__).parent.resolve() / 'logger_config.yaml', 'r') as f: + config = yaml.safe_load(f.read()) + logging.config.dictConfig(config) diff --git a/src/logger_config.yaml b/src/logger_config.yaml new file mode 100644 index 0000000..8f49e9c --- /dev/null +++ b/src/logger_config.yaml @@ -0,0 +1,17 @@ +version: 1 +disable_existing_loggers: True +formatters: + simple: + format: '%(asctime)s - %(levelname)s - %(filename)s:%(lineno)d - %(message)s' +handlers: + console_handler: + level: "INFO" + formatter: "simple" + class: "logging.StreamHandler" + stream: "ext://sys.stdout" +loggers: + src: + level: "INFO" + handlers: + - "console_handler" + propagate: False \ No newline at end of file