vla / dovla_cil /utils /logging.py
anhtld's picture
Initial commit: DoVLA-CIL codebase (h=16 breakthrough)
adc02fa verified
Raw
History Blame Contribute Delete
585 Bytes
from __future__ import annotations
import logging as py_logging
import sys
def setup_logging(level: str = "INFO") -> py_logging.Logger:
logger = py_logging.getLogger("dovla_cil")
logger.setLevel(level.upper())
if not logger.handlers:
handler = py_logging.StreamHandler(sys.stderr)
handler.setFormatter(
py_logging.Formatter("%(asctime)s %(levelname)s [%(name)s] %(message)s")
)
logger.addHandler(handler)
return logger
def get_logger(name: str) -> py_logging.Logger:
return py_logging.getLogger(f"dovla_cil.{name}")