prinx/notify

简单的日志包

v0.1.0 2021-04-30 13:56 UTC

This package is auto-updated.

Last update: 2024-09-29 05:55:42 UTC


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 到该包。

许可证

MIT