Symfony - Ghi nhật ký
Ghi nhật ký là rất quan trọng đối với một ứng dụng web. Các ứng dụng web được sử dụng bởi hàng trăm đến hàng nghìn người dùng cùng một lúc. Để xem trước các diễn biến xung quanh ứng dụng web, bạn nên bật tính năng Ghi nhật ký. Nếu không ghi nhật ký, nhà phát triển sẽ không thể tìm thấy trạng thái của ứng dụng. Chúng ta hãy xem xét rằng một khách hàng cuối báo cáo một vấn đề hoặc một trình ngăn xếp dự án báo cáo vấn đề về hiệu suất, thì công cụ đầu tiên dành cho nhà phát triển là Ghi nhật ký. Bằng cách kiểm tra thông tin nhật ký, người ta có thể có một số ý tưởng về lý do có thể xảy ra sự cố.
Symfony cung cấp một tính năng ghi nhật ký tuyệt vời bằng cách tích hợp khung ghi nhật ký Monolog. Monologlà một tiêu chuẩn de-facto để đăng nhập trong môi trường PHP. Tính năng ghi nhật ký được kích hoạt trong mọi ứng dụng web Symfony và nó được cung cấp như một Dịch vụ. Đơn giản chỉ cần lấy đối tượng ghi nhật ký bằng cách sử dụng bộ điều khiển cơ sở như sau.
$logger = $this->get('logger');
Khi đối tượng trình ghi nhật ký được tìm nạp, chúng tôi có thể ghi lại thông tin, cảnh báo và lỗi khi sử dụng nó.
$logger->info('Hi, It is just a information. Nothing to worry.');
$logger->warn('Hi, Something is fishy. Please check it.');
$logger->error('Hi, Some error occured. Check it now.');
$logger->critical('Hi, Something catastrophic occured. Hurry up!');
Tệp cấu hình ứng dụng web Symfony app/config/config.ymlcó một phần riêng cho khung ghi nhật ký. Nó có thể được sử dụng để cập nhật hoạt động của khung ghi nhật ký.