stefna / bugsnag-bref-resolver

dev-main 2021-12-27 12:36 UTC

This package is auto-updated.

Last update: 2024-08-24 08:57:10 UTC


README

bugsnag/bugsnag 提供的定制解析器,用于在使用 类型处理器 时填充请求上下文

目前,它仅处理 HttpRequestEvent,但很容易实现对其他不同事件类型的支持。

安装

$ composer require stefna/bugsnag-bref-resolver

使用

use Bugsnag\Client;
use Bugsnag\Configuration;
use Bugsnag\Handler;
use Stefna\BugsnagBrefResolver\BrefResolver;
use Stefna\BugsnagBrefResolver\Middleware\BrefResolverMiddleware;

$env = new Env();
$config = new Configuration($apiKey);

// Should probably be coming from a di container
$resolver = new BrefResolver;

$client = new Client($config, $resolver);
$client->registerDefaultCallbacks();
Handler::register($client);

$middleware = new BrefResolverMiddleware($resolver):
// add to middleware dispatcher