Laravel

Observability & Monitoring

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

20 domande da colloquio·
Senior
1

Cos'è lo structured logging in Laravel?

Risposta

Lo structured logging consiste nel registrare i dati in un formato strutturato (JSON, array) anziché in testo semplice. Questo facilita la ricerca, il filtraggio e l'analisi dei log con strumenti come Elasticsearch o Datadog. Laravel utilizza Monolog, che supporta nativamente lo structured logging tramite contesti e processor.

2

Qual è il ruolo principale dei log channels in Laravel?

Risposta

I log channels permettono di instradare i log verso destinazioni diverse (file, Slack, Sentry) a seconda del contesto. Configurati in config/logging.php, consentono ad esempio di inviare gli errori critici a Slack mantenendo i log INFO in file locali. Questo offre la massima flessibilità per l'observability multi-destinazione.

3

Quale componente di Laravel utilizza Monolog internamente?

Risposta

Laravel utilizza Monolog come motore di logging sottostante tramite la facade Log e il servizio LogManager. Monolog è una libreria PHP standard che fornisce handler (file, Slack, Sentry), formatter (JSON, riga) e processor (aggiunta di contesto). Laravel lo incapsula per offrire un'API semplice ed espressiva.

4

Quale livello di log usare per tracciare una normale azione utente senza errori?

5

Quando creare un custom log channel in Laravel?

+17 domande da colloquio

Padroneggia Laravel per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis