Spaces:
Sleeping
Sleeping
File size: 1,019 Bytes
f810b2f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
"""
Módulo de logging para la aplicación wAIter.
Proporciona funciones para imprimir logs en colores según su importancia.
"""
class Colors:
"""Constantes de colores ANSI para los logs en terminal."""
RESET = "\033[0m"
RED = "\033[91m"
GREEN = "\033[92m"
YELLOW = "\033[93m"
BLUE = "\033[94m"
MAGENTA = "\033[95m"
CYAN = "\033[96m"
WHITE = "\033[97m"
BOLD = "\033[1m"
def log_info(msg):
"""Log información general (azul cian)."""
print(f"{Colors.CYAN}[INFO] {msg}{Colors.RESET}")
def log_warn(msg):
"""Log advertencias (amarillo)."""
print(f"{Colors.YELLOW}[WARN] {msg}{Colors.RESET}")
def log_error(msg):
"""Log errores (rojo)."""
print(f"{Colors.RED}[ERROR] {msg}{Colors.RESET}")
def log_success(msg):
"""Log éxitos/completados (verde)."""
print(f"{Colors.GREEN}[SUCCESS] {msg}{Colors.RESET}")
def log_debug(msg):
"""Log depuración detallada (magenta)."""
print(f"{Colors.MAGENTA}[DEBUG] {msg}{Colors.RESET}") |