Inicio rápido
Niveles de log
| Nivel | Valor | Descripción |
|---|---|---|
DEBUG | 10 | Información detallada para la depuración |
INFO | 20 | Información general de funcionamiento |
WARNING | 30 | Mensajes de advertencia (predeterminado) |
ERROR | 40 | Mensajes de error |
CRITICAL | 50 | Fallos críticos |
Configurar el nivel de registro
Formato del log
Formato simple (predeterminado)
Query
Response
Formato detallado
Query
Response
Qué se registra
Nivel DEBUG
- Consultas SQL generadas
- Selección del motor de ejecución
- Operaciones de caché (aciertos/fallos)
- Duración de las operaciones
- Información de la fuente de datos
Nivel INFO
- Finalización de operaciones importantes
- Cambios de configuración
- Conexiones a fuentes de datos
Nivel WARNING
- Uso de funcionalidades obsoletas
- Advertencias de rendimiento
- Problemas no críticos
Nivel ERROR
- Fallos en la ejecución de consultas
- Errores de conexión
- Errores de conversión de datos
Configuración personalizada de logging
Uso de logging en Python
Registrar en un archivo
Deshabilitar el logging
Escenarios de depuración
Depurar la generación de SQL
Depurar la selección del motor
Depuración de operaciones de caché
Solucionar problemas de rendimiento
Configuración de producción
Configuración recomendada
Rotación de logs
Variables de entorno
Resumen
| Tarea | Comando |
|---|---|
| Activar depuración | config.enable_debug() |
| Configurar nivel | config.set_log_level(logging.DEBUG) |
| Configurar formato | config.set_log_format("verbose") |
| Registrar en un archivo | Usar controladores de logging de Python |
| Suprimir logs | config.set_log_level(logging.CRITICAL) |