Share Ghi log ứng dụng web với thư viện PSR Log

filiallion

Administrator
Staff member
Administrator
Messages
585
Points
10
Language
Tiếng Việt
Chắc chắn đối với các ứng dụng web thì việc ghi lại log của website là điều rất cần thiết, nhất là đối với các website cần theo dõi quá trình tương tác của người dùng. Hiện nay, nếu các bạn sử dụng các PHP framework như CodeIgniter, Laravel, CakePHP hay Zend thì tất cả đều đã có tích hợp thư viện ghi log. Các thư viện này sẽ giúp các bạn dễ dàng tạo ra các chức năng log một cách nhanh chóng và chính xác. Tuy nhiên, nếu các thư viện tích hợp sẵn ở các PHP framework này là chưa đạt yêu cầu của các bạn hay các bạn đang phát triển website từ nhiều thư viện nhỏ tích hợp lại thì việc có một thư viện ghi log là cần thiết. Bài viết này tôi giới thiệu với các bạn thư viện ghi log ứng dụng web được sử dụng khá phổ biến đó là PSR Log.

Thư viện PSR Log cũng giống như thư viện ghi log Monolog mà tôi đã giới thiệu với các bạn ở bài viết "Ghi log ứng dụng PHP với thư viện Monolog". Cả hai thư viện cùng có cách sử dụng đơn giản, nếu các bạn đã sử dụng qua thư viện ghi log bất kỳ nào đó thì các bạn sẽ dễ dàng sử dụng thư viện PSR Log.

Các bạn tải thư viện PSR Log bằng dòng lệnh Composer sau:
Code:
composer require psr/log
Sau đó sử dụng thư viện PSR Log để ghi log như ví dụ sau:
PHP:
<?php
//Require tập tin autoload.php
require 'path/to/autoload.php';

//Khai báo sử dụng thư viện
use Psr\Log\NullLogger;

//Khởi tạo đối tượng
$logger = new NullLogger();

//Thực hiện ghi log
$logger->info('Content log');
Các bạn có thể tìm hiểu thêm về thư viện PSR Log tại địa chỉ https://packagist.org/packages/psr/log.
 
Back
Top