
Observability & Monitoring
Structured logging, log channels, Monolog, correlation IDs, Sentry/Bugsnag, metrics, tracing, health checks, queue monitoring, Horizon
1Qu'est-ce que le structured logging dans Laravel ?
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.
2Quel est le rôle principal des log channels dans Laravel ?
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.
3Quel composant Laravel utilise Monolog en interne ?
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.
Quel niveau de log utiliser pour tracer une action utilisateur normale sans erreur ?
Quand créer un custom log channel dans Laravel ?
+17 questions d'entretien
Autres sujets d'entretien Laravel
Les bases de PHP
POO en PHP
Composer & Autoloading
Fondamentaux Laravel
Routing Laravel
Blade Templates
Request & Response
Eloquent ORM - Les bases
Eloquent Relationships
Migrations & Schema Builder
Validation & Formulaires
Authentication
Authorization & Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notifications & Mail
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Deployment & DevOps
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