sci-image-models / src /utils /logging.py
lucasoc's picture
feat: initial release of sci-image-markdown Qwen2.5-VL-3B LoRA adapter and extraction codebase
be90b31 verified
Raw History Blame Contribute Delete
630 Bytes
"""
Logging setup using Python logging and Rich.
"""
import logging
import sys
from rich.logging import RichHandler
def setup_logger(name: str = "sci-image-markdown", level: int = logging.INFO) -> logging.Logger:
"""Configures and returns a rich logger."""
logger = logging.getLogger(name)
logger.setLevel(level)
if not logger.handlers:
handler = RichHandler(
rich_tracebacks=True,
markup=True,
show_time=True,
show_path=False
)
handler.setFormatter(logging.Formatter("%(message)s"))
logger.addHandler(handler)
return logger