import logging from lightning.pytorch.utilities.rank_zero import rank_zero_only from rich.console import Console from rich.logging import RichHandler logger = logging.getLogger("yolo") logger.setLevel(logging.DEBUG) logger.propagate = False if rank_zero_only.rank == 0 and not logger.hasHandlers(): logger.addHandler(RichHandler(console=Console(), show_level=True, show_path=True, show_time=True, markup=True))