prinx / notify
简单的日志包
v0.1.0
2021-04-30 13:56 UTC
Requires
- php: >=5.6.0
Requires (Dev)
- nunomaduro/collision: ^5.1
- phpunit/phpunit: ^9.2.5
README
PHP 通知
简单的日志包。安装
composer require prinx/notify
使用
$logger = new Log($file); $logger->info('User 1 has logged in.');
日志级别
- debug
- info
- notice
- warning
- error
- critical
- alert
- emergency
每个日志级别都对应一个方法,用于在该级别记录消息。
$logger->debug('Debug level event has happened.'); $logger->info('Info level event has happened.'); $logger->notice('Notice level event has happened.'); $logger->warning('Warning level event has happened.'); $logger->error('Error level event has happened.'); $logger->critical('Critical level event has happened.'); $logger->alert('Alert level event has happened.'); $logger->emergency('Emergency level event has happened.');
设置另一个日志文件
$logger->setFile('path/to/log/file');
删除日志文件
$logger->remove();
流畅接口
该包实现了流畅接口,允许您链式调用记录器的各种方法。
// Eg: $logger->info('User logged in') ->setFile('error.log') ->error('An error happened.');
运行测试
vendor/bin/phpunit
贡献
该包仅支持文件。如果能够添加其他日志驱动器将会很棒。
除此之外,欢迎提交包含新功能的 pull request 到该包。