21 lines
508 B
Python
21 lines
508 B
Python
"""Shared logging setup."""
|
|
|
|
import logging
|
|
|
|
LOGGER_NAME = "dieya_risk_prediction"
|
|
|
|
|
|
def configure_logging(level: str = "INFO") -> logging.Logger:
|
|
logger = logging.getLogger(LOGGER_NAME)
|
|
logger.setLevel(level.upper())
|
|
logger.propagate = False
|
|
if not logger.handlers:
|
|
handler = logging.StreamHandler()
|
|
handler.setFormatter(logging.Formatter("%(asctime)s %(levelname)s %(name)s %(message)s"))
|
|
logger.addHandler(handler)
|
|
return logger
|
|
|
|
|
|
logger = configure_logging()
|
|
|