Laravel

Observability & Monitoring

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

20 perguntas de entrevista·
Senior
1

O que é structured logging no Laravel?

Resposta

O structured logging consiste em registrar dados em um formato estruturado (JSON, arrays) em vez de texto puro. Isso facilita a busca, a filtragem e a análise dos logs com ferramentas como Elasticsearch ou Datadog. O Laravel usa o Monolog, que suporta nativamente o structured logging por meio de contextos e processors.

2

Qual é o papel principal dos log channels no Laravel?

Resposta

Os log channels permitem rotear os logs para diferentes destinos (arquivos, Slack, Sentry) conforme o contexto. Configurados em config/logging.php, permitem por exemplo enviar os erros críticos para o Slack enquanto mantêm os logs INFO em arquivos locais. Isso oferece máxima flexibilidade para a observabilidade multidestino.

3

Qual componente do Laravel usa o Monolog internamente?

Resposta

O Laravel usa o Monolog como motor de logging subjacente por meio da facade Log e do serviço LogManager. O Monolog é uma biblioteca PHP padrão que fornece handlers (arquivos, Slack, Sentry), formatters (JSON, linha) e processors (adição de contexto). O Laravel o encapsula para oferecer uma API simples e expressiva.

4

Qual nível de log usar para rastrear uma ação de usuário normal sem erro?

5

Quando criar um custom log channel no Laravel?

+17 perguntas de entrevista

Domine Laravel para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis