Source code for djpro.utils.logging
import logging
import time
from colorama import Fore, Style, init
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
stream_handler = logging.StreamHandler()
stream_handler.setLevel(logging.DEBUG)
formatter = logging.Formatter("%(message)s")
stream_handler.setFormatter(formatter)
logger.addHandler(stream_handler)
init(autoreset=True)
[docs]def log_with_color(level, message, color, delay=0):
colored_message = f"{color}{message}{Style.RESET_ALL}"
logger.log(level, colored_message)
time.sleep(delay)