24 lines
552 B
Python
24 lines
552 B
Python
import logging
|
|
from logging.handlers import RotatingFileHandler
|
|
from rich.logging import RichHandler
|
|
|
|
LOGGER_NAME = "pipeline"
|
|
|
|
def setup_logging() -> logging.Logger:
|
|
# Set up Rich console handler
|
|
rich_handler = RichHandler(
|
|
level=logging.DEBUG,
|
|
show_time=True,
|
|
enable_link_path=True,
|
|
rich_tracebacks=True,
|
|
# omit_repeated_times=False,
|
|
)
|
|
|
|
logger = logging.getLogger(LOGGER_NAME)
|
|
logger.setLevel(logging.DEBUG)
|
|
logger.addHandler(rich_handler)
|
|
|
|
return logger
|
|
|
|
|
|
logger = setup_logging()
|