shalvah/monolog-pusher

用于将日志发送到 Pusher 的 Monolog 处理器

2.2 2021-05-05 22:44 UTC

README

Build Status Latest Stable Version

Monolog 处理器,可以将日志发送到 Pusher Channels

安装

composer require shalvah/monolog-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);
  • 现在你可以在你的日志记录器上调用各种日志方法(infoerrordebug 等)以将日志消息发送到 Pusher。使用的 Pusher 通道名称将在创建你的 Logger 时设置(在上面的示例中,"pusher-logs")。事件的名称将是 log
$logger->error('oops!');

默认情况下,PusherHandler 只会记录级别为 error 及以上的消息。你可以通过将最小级别作为构造函数的第二个参数传递来更改此设置

$handler = new \Shalvah\MonologPusher\PusherHandler($config, \Monolog\Logger::DEBUG);