diff --git a/src/pinnwand/__init__.py b/src/pinnwand/__init__.py index e69de29..8519342 100644 --- a/src/pinnwand/__init__.py +++ b/src/pinnwand/__init__.py @@ -0,0 +1,3 @@ +from .logger import setup + +setup() diff --git a/src/pinnwand/logger.py b/src/pinnwand/logger.py index 7e37320..fe2cc45 100644 --- a/src/pinnwand/logger.py +++ b/src/pinnwand/logger.py @@ -3,13 +3,13 @@ LoggerClass = logging.getLoggerClass() -def get_logger(name: str) -> LoggerClass: - logger = logging.getLogger(name) +def setup(): + """Sets up basic log levels & formats.""" + logging.basicConfig( + level=logging.INFO, + format="%(asctime)s | %(name)s | %(levelname)s | %(message)s", + ) - for handler in logger.handlers: - formatter = logging.Formatter( - "%(asctime)s | %(name)s | %(levelname)s | %(message)s" - ) - handler.setFormatter(formatter) - return logger +def get_logger(name: str) -> LoggerClass: + return logging.getLogger(name)