Laravel

Observability & Monitoring

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

20 pytań z rozmów·
Senior
1

Czym jest structured logging w Laravel?

Odpowiedź

Structured logging polega na zapisywaniu danych w ustrukturyzowanym formacie (JSON, tablice) zamiast zwykłego tekstu. Ułatwia to wyszukiwanie, filtrowanie i analizę logów za pomocą narzędzi takich jak Elasticsearch czy Datadog. Laravel używa Monolog, który natywnie obsługuje structured logging poprzez konteksty i processory.

2

Jaka jest główna rola log channels w Laravel?

Odpowiedź

Log channels umożliwiają kierowanie logów do różnych miejsc docelowych (pliki, Slack, Sentry) w zależności od kontekstu. Skonfigurowane w config/logging.php pozwalają na przykład wysyłać krytyczne błędy do Slacka, zachowując logi INFO w lokalnych plikach. Daje to maksymalną elastyczność dla observability z wieloma miejscami docelowymi.

3

Który komponent Laravel używa Monolog wewnętrznie?

Odpowiedź

Laravel używa Monolog jako podstawowego silnika logowania poprzez fasadę Log i serwis LogManager. Monolog to standardowa biblioteka PHP dostarczająca handlery (pliki, Slack, Sentry), formattery (JSON, linia) i processory (dodawanie kontekstu). Laravel opakowuje go, aby zaoferować prosty i ekspresyjny interfejs API.

4

Którego poziomu logu należy użyć do śledzenia normalnej akcji użytkownika bez błędu?

5

Kiedy należy utworzyć custom log channel w Laravel?

+17 pytań z rozmów

Opanuj Laravel na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo