INNER CODE UNIT · Python

ColoredFormatter

aiplanethub/openagi · src/openagi/__init__.py:7

class ColoredFormatter(logging.Formatter):
    COLORS = {
        logging.DEBUG: "\033[94m",    # Blue
        logging.INFO: "\033[92m",     # Green
        logging.WARNING: "\033[93m",  # Yellow
        logging.ERROR: "\033[91m",    # Red
        logging.CRITICAL: "\033[95m", # Magenta
    }
    RESET = "\033[0m"

    def format(self, record):
        log_color = self.COLORS.get(record.levelno, self.RESET)
        log_fmt = f"{log_color}%(asctime)s :%(funcName)s: %(message)s{self.RESET}"
        formatter = logging.Formatter(log_fmt, datefmt="%Y-%m-%d %H:%M:%S")
        return formatter.format(record)


BASE_PATH = "logs"

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…