shalvah / monolog-pusher
用于将日志发送到 Pusher 的 Monolog 处理器
2.2
2021-05-05 22:44 UTC
Requires
- php: >= 7.2
- monolog/monolog: ^2.0
- pusher/pusher-php-server: ^4.0 | ^5.0 | ^6.0
Requires (Dev)
- mockery/mockery: ^1.1
- phpunit/phpunit: ^7.2
This package is auto-updated.
Last update: 2024-09-18 05:08:36 UTC
README
Monolog 处理器,可以将日志发送到 Pusher Channels。
安装
composer require shalvah/monolog-pusher
用法
- 创建一个新的
PusherHandler
,将 Pusher 构造函数选项 作为数组传递
$config = ['YOUR_APP_KEY', 'YOUR_APP_SECRET', 'YOUR_APP_ID', ['cluster' => 'YOUR_APP_CLUSTER']]; $handler = new \Shalvah\MonologPusher\PusherHandler($config);
- 或者,如果你已经有了现有的
Pusher
实例,你可以将其传递给处理器
$pusher = new \Pusher\Pusher(); $handler = new \Shalvah\MonologPusher\PusherHandler($pusher);
- 将处理器附加到你的 Monolog 日志记录器上
$logger = new \Monolog\Logger('pusher-logs'); $logger->pushHandler($handler);
- 现在你可以在你的日志记录器上调用各种日志方法(
info
、error
、debug
等)以将日志消息发送到 Pusher。使用的 Pusher 通道名称将在创建你的Logger
时设置(在上面的示例中,"pusher-logs")。事件的名称将是log
$logger->error('oops!');
默认情况下,PusherHandler
只会记录级别为 error 及以上的消息。你可以通过将最小级别作为构造函数的第二个参数传递来更改此设置
$handler = new \Shalvah\MonologPusher\PusherHandler($config, \Monolog\Logger::DEBUG);