Laravel

Observability & Monitoring

Structured logging, log channels, Monolog, correlation IDs, Sentry/Bugsnag, metrics, tracing, health checks, queue monitoring, Horizon

20 questions d'entretien·
Senior
1

Qu'est-ce que le structured logging dans Laravel ?

Réponse

Le structured logging consiste à logger des données sous forme structurée (JSON, arrays) plutôt que du texte brut. Cela permet de faciliter la recherche, le filtrage et l'analyse des logs par des outils comme Elasticsearch ou Datadog. Laravel utilise Monolog qui supporte nativement le structured logging via des contextes et processors.

2

Quel est le rôle principal des log channels dans Laravel ?

Réponse

Les log channels permettent de router les logs vers différentes destinations (fichiers, Slack, Sentry) selon le contexte. Configurés dans config/logging.php, ils permettent par exemple d'envoyer les erreurs critiques vers Slack tout en gardant les logs INFO en fichier local. Cela offre une flexibilité maximale pour l'observabilité multi-destinations.

3

Quel composant Laravel utilise Monolog en interne ?

Réponse

Laravel utilise Monolog comme moteur de logging sous-jacent via la facade Log et le service LogManager. Monolog est une bibliothèque PHP standard qui fournit des handlers (fichiers, Slack, Sentry), formatters (JSON, ligne) et processors (ajout de contexte). Laravel l'encapsule pour offrir une API simple et expressive.

4

Quel niveau de log utiliser pour tracer une action utilisateur normale sans erreur ?

5

Quand créer un custom log channel dans Laravel ?

+17 questions d'entretien

Maîtrise Laravel pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement