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:
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
.
GCPLoggingHandler
Esta clase, permite configurar la información recibida de loguru para enviarla a Google Cloud Logging.
para utilizar GCPLoggingHandler
cambia el logger por defecto, en el archivo app/config/app_settings.py.