
Observability & Monitoring
Structured logging, log channels, Monolog, correlation IDs, Sentry/Bugsnag, metrics, tracing, health checks, queue monitoring, Horizon
1Що таке structured logging у Laravel?
Що таке structured logging у Laravel?
Відповідь
Structured logging полягає в записі даних у структурованому форматі (JSON, масиви) замість простого тексту. Це спрощує пошук, фільтрацію та аналіз логів за допомогою інструментів на кшталт Elasticsearch чи Datadog. Laravel використовує Monolog, який нативно підтримує structured logging через контексти та processor.
2Яка основна роль log channels у Laravel?
Яка основна роль log channels у Laravel?
Відповідь
Log channels дозволяють спрямовувати логи до різних призначень (файли, Slack, Sentry) залежно від контексту. Налаштовані у config/logging.php, вони дають змогу, наприклад, надсилати критичні помилки до Slack, зберігаючи логи INFO в локальних файлах. Це забезпечує максимальну гнучкість для багатоцільової спостережуваності.
3Який компонент Laravel використовує Monolog усередині?
Який компонент Laravel використовує Monolog усередині?
Відповідь
Laravel використовує Monolog як базовий рушій логування через фасад Log і сервіс LogManager. Monolog — це стандартна бібліотека PHP, що надає handler (файли, Slack, Sentry), formatter (JSON, рядок) і processor (додавання контексту). Laravel обгортає її, щоб запропонувати простий і виразний API.
Який рівень логу слід використовувати для відстеження звичайної дії користувача без помилки?
Коли слід створювати custom log channel у Laravel?
+17 питань зі співбесід
Інші теми співбесід Laravel
Основи PHP
Основи ООП у PHP
Composer & Autoloading
Основи Laravel
Маршрутизація в Laravel
Blade Templates
Request & Response
Основи Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Валідація та форми
Автентифікація
Авторизація та Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Сповіщення та 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
Опануй Laravel для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно