Démarrage rapide
Niveaux de journalisation
| Niveau | Valeur | Description |
|---|---|---|
DEBUG | 10 | Informations détaillées pour le débogage |
INFO | 20 | Informations générales de fonctionnement |
WARNING | 30 | Messages d’avertissement (par défaut) |
ERROR | 40 | Messages d’erreur |
CRITICAL | 50 | Défaillances critiques |
Définir le niveau de journalisation
Format des logs
Format simple (par défaut)
Query
Response
Format verbose
Query
Response
Ce qui est consigné
Niveau DEBUG
- Requêtes SQL générées
- Sélection du moteur d’exécution
- Opérations du cache (hits/misses)
- Durée des opérations
- Informations sur la source de données
Niveau INFO
- Achèvement des opérations majeures
- Modifications de la configuration
- Connexions aux sources de données
Niveau WARNING
- Utilisation de fonctionnalités obsolètes
- Avertissements de performance
- Problèmes non critiques
Niveau ERROR
- Erreurs lors de l’exécution des requêtes
- Erreurs de connexion
- Erreurs de conversion des données
Configuration personnalisée de la journalisation
Utiliser le module de journalisation de Python
Journalisation dans un fichier
Désactiver la journalisation
Scénarios de débogage
Débogage de la génération SQL
Débogage de la sélection du moteur
Débogage des opérations du cache
Débogage des problèmes de performances
Configuration de production
Paramètres recommandés
Rotation des logs
Variables d’environnement
Résumé
| Tâche | Commande |
|---|---|
| Activer le débogage | config.enable_debug() |
| Définir le niveau | config.set_log_level(logging.DEBUG) |
| Définir le format | config.set_log_format("verbose") |
| Écrire dans un fichier | Utiliser les gestionnaires du module logging de Python |
| Désactiver les logs | config.set_log_level(logging.CRITICAL) |