
Observability & Monitoring
Structured logging, log channels, Monolog, correlation IDs, Sentry/Bugsnag, metrics, tracing, health checks, queue monitoring, Horizon
1Structured logging trong Laravel là gì?
Structured logging trong Laravel là gì?
Câu trả lời
Structured logging là việc ghi log dữ liệu ở định dạng có cấu trúc (JSON, mảng) thay vì văn bản thuần. Điều này giúp dễ dàng tìm kiếm, lọc và phân tích log bằng các công cụ như Elasticsearch hoặc Datadog. Laravel sử dụng Monolog, vốn hỗ trợ structured logging một cách native thông qua context và processor.
2Vai trò chính của log channels trong Laravel là gì?
Vai trò chính của log channels trong Laravel là gì?
Câu trả lời
Log channels cho phép định tuyến log đến các đích khác nhau (tệp, Slack, Sentry) tùy theo ngữ cảnh. Được cấu hình trong config/logging.php, chúng cho phép ví dụ gửi các lỗi nghiêm trọng đến Slack trong khi vẫn giữ log INFO ở tệp cục bộ. Điều này mang lại sự linh hoạt tối đa cho observability đa đích.
3Thành phần Laravel nào sử dụng Monolog ở bên trong?
Thành phần Laravel nào sử dụng Monolog ở bên trong?
Câu trả lời
Laravel sử dụng Monolog làm engine logging nền tảng thông qua facade Log và service LogManager. Monolog là một thư viện PHP tiêu chuẩn cung cấp các handler (tệp, Slack, Sentry), formatter (JSON, dòng) và processor (thêm context). Laravel bao bọc nó để cung cấp một API đơn giản và biểu cảm.
Nên dùng mức log nào để theo dõi một hành động bình thường của người dùng không có lỗi?
Khi nào nên tạo một custom log channel trong Laravel?
+17 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Laravel khác
Cơ bản về PHP
Kiến thức cơ bản về OOP trong PHP
Composer & Autoloading
Kiến thức cơ bản về Laravel
Routing trong Laravel
Blade Templates
Request & Response
Kiến thức cơ bản về Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Xác thực và Form
Xác thực
Phân quyền và Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Thông báo & 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
Nắm vững Laravel cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí