Laravel

Observability & Monitoring

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

20 mülakat soruları·
Senior
1

Laravel'de structured logging nedir?

Cevap

Structured logging, verileri düz metin yerine yapılandırılmış bir formatta (JSON, dizi) loglamaktır. Bu, Elasticsearch veya Datadog gibi araçlarla logların aranmasını, filtrelenmesini ve analiz edilmesini kolaylaştırır. Laravel, context ve processor aracılığıyla structured logging'i yerel olarak destekleyen Monolog'u kullanır.

2

Laravel'de log channels'ın temel rolü nedir?

Cevap

Log channels, logların bağlama göre farklı hedeflere (dosyalar, Slack, Sentry) yönlendirilmesini sağlar. config/logging.php içinde yapılandırılır ve örneğin kritik hataları Slack'e gönderirken INFO loglarını yerel dosyalarda tutmaya olanak tanır. Bu, çok hedefli observability için maksimum esneklik sunar.

3

Hangi Laravel bileşeni dahili olarak Monolog kullanır?

Cevap

Laravel, Log facade'i ve LogManager servisi aracılığıyla temel loglama motoru olarak Monolog'u kullanır. Monolog, handler (dosyalar, Slack, Sentry), formatter (JSON, satır) ve processor (bağlam ekleme) sağlayan standart bir PHP kütüphanesidir. Laravel, basit ve anlamlı bir API sunmak için onu sarmalar.

4

Hatasız normal bir kullanıcı eylemini izlemek için hangi log seviyesi kullanılmalıdır?

5

Laravel'de custom log channel ne zaman oluşturulmalıdır?

+17 mülakat soruları

Bir sonraki mülakatın için Laravel'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla