Comprendre les journaux d'exécution

Auteur:Alex Bonnetti
Mise à jour:28 juil. 2025

Table des matières

  1. Que sont les journaux d'exécution?
  2. Types de journaux disponibles
  3. Affichage et filtrage des journaux
  4. Niveau de journalisation
  5. Filtrage des fonctions et des hôtes
  6. Options de déploiement
  7. Méthode et chemin de demande
  8. [État du cache] (#cache-status)
  9. Enregistrement des préréglages du journal
  10. Capacité de recherche
  11. Détails du journal
  12. Journaux de partage
  13. Limites de journalisation

Que sont les journaux d'exécution?

Les journaux d'exécution sont un composant crucial de la surveillance et du débogage des applications, fournissant des informations en temps réel sur le fonctionnement et les performances de vos systèmes. Ces journaux capturent les événements au fur et à mesure qu'ils se produisent, aidant les développeurs à identifier les problèmes, à suivre les interactions des utilisateurs et à optimiser les performances du système.

Types de logs disponibles

Plusieurs types de journaux sont générés lors de l'exécution:

  • Journaux de requêtes : capturez les détails sur les requêtes entrantes, y compris les horodatages, les codes d'état HTTP et les méthodes de requête.
  • Journaux d'erreurs: Enregistrez les erreurs et les exceptions rencontrées par l'application, aidant au dépannage.
  • Journaux d'audit : Suivez les actions des utilisateurs à des fins de sécurité et de conformité.
  • Journaux de débogage: Fournir des informations détaillées utiles pour le développement et le débogage.

Affichage et filtrage des journaux

Pour accéder aux journaux d'exécution, vous pouvez utiliser des outils tels que des interfaces Web ou des API. Ces outils permettent de filtrer les journaux en fonction de critères tels que :

  • Plage de temps: Afficher les journaux d'une période spécifique.
  • Niveau de journal : Filtrer par gravité (par exemple, Info, Avertissement, Erreur).
  • Nom de fonction : Concentrez-vous sur les journaux générés par des fonctions spécifiques.
  • Nom d'hôte : Réduisez les journaux en fonction du domaine ou du sous-domaine.

Niveaux de journalisation

Les journaux sont classés en fonction de leur niveau de gravité :

  • Info: Informations générales sur les événements du système.
  • Avertissement : Problèmes potentiels pouvant nécessiter une attention particulière.
  • Erreur : Problèmes importants affectant la fonctionnalité.
  • Critical : Problèmes graves qui doivent être traités immédiatement.

Filtrage des fonctions et des hôtes

Vous pouvez filtrer les journaux par nom de fonction ou nom d'hôte, ce qui vous permet d'isoler les journaux de composants ou de domaines spécifiques.

Options de déploiement

Les journaux sont générés en fonction de l'environnement de déploiement (par exemple, production, préparation). Cela permet de suivre les performances et les problèmes dans différents environnements.

Méthode et chemin de requête

Les entrées de journal incluent souvent des détails sur la méthode de demande (GET, POST, par exemple) et le chemin, fournissant des informations sur les interactions des utilisateurs avec votre application.

État du cache

Les journaux peuvent également inclure des informations sur l'état du cache, par exemple si une requête a été servie à partir du cache ou récupérée.

Enregistrement des préréglages de journal

Pour rationaliser votre flux de travail, vous pouvez enregistrer les configurations de filtre de journal en tant que préréglages. Cela vous permet d'accéder rapidement aux configurations d'affichage courantes.

Capacités de recherche

En plus du filtrage, vous pouvez rechercher des journaux à l'aide de mots-clés dans le champ de message, ce qui permet de localiser des problèmes ou des modèles spécifiques.

Détails du journal

Lorsque vous affichez des entrées de journal individuelles, des informations détaillées sont affichées, notamment:

  • Timestamp
  • Code d'état HTTP
  • Nom de l'hôte
  • ID de la demande
  • Agent de l'utilisateur
  • Niveau du journal
  • État du cache
  • Nom de la fonction
  • Localisation (région géographique)
  • Environnement d'exécution
  • Durée / temps de latence
  • Détails de l'erreur

Partage des journaux

Les journaux peuvent être partagés avec les membres de l'équipe ou les parties prenantes externes, facilitant ainsi la collaboration et le dépannage.

Limites de journalisation

La quantité de données conservées et la vitesse à laquelle les journaux sont traités dépendent de votre plan. Les plans de niveau supérieur offrent généralement plus de stockage et des temps de traitement plus rapides.

En tirant parti de ces fonctionnalités, vous pouvez surveiller et gérer efficacement le comportement d'exécution de votre application, garantissant des performances et une expérience utilisateur optimales.