Saltar a contenido

Logs

Loguru es una librería que tiene como objetivo proporcionar un registro de logs agradable en Python.

¿Alguna vez te ha dado pereza configurar un logger y has usado print() en su lugar?... Yo sí, pero el logging es fundamental para cualquier aplicación y facilita el proceso de depuración.

Usando Loguru no tienes excusa para no usar logging desde el principio, esto es tan simple como:

from loguru import logger
...

logger.trace("A trace message.")
logger.debug("A debug message.")
logger.info("An info message.")
logger.success("A success message.")
logger.warning("A warning message.")
logger.error("An error message.")
logger.critical("A critical message.")
logger.exception("What?!")

Además, esta librería está pensada para hacer el logging en Python menos doloroso añadiendo un montón de funcionalidades útiles que solucionan los inconvenientes de los loggers estándar.

Usar logs en tu aplicación debería ser un automático, Loguru intenta hacerlo agradable y potente.

Nota

Callisto cuenta con funciones que permiten definir, personalizar e inicializar el logger cuando inicia el BackEnd, este módulo se encuentra en app.common.logger.default_logger.

Lectura recomendada