henrotaym / laravel-flare-exception-handler
简单的异常处理器,将异常上下文记录到flare。
v3.2
2024-05-15 13:01 UTC
Requires
- spatie/laravel-ignition: ^2.0
Requires (Dev)
- orchestra/testbench: ^8.0
- phpunit/phpunit: ^10.0
README
兼容性
安装
composer require henrotaym/laravel-flare-exception-handler
配置
环境
LOG_CHANNEL=flare
用法
最佳实践
namespace App\Exceptions; use Henrotaym\LaravelFlareExceptionHandler\Context\FlareContext; use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler; class Handler extends ExceptionHandler { public function register() { // Add this line to report context to flare $this->reportable(FlareContext::report()); } }
已弃用
您的应用程序的 Handler.php
应该如下所示
namespace App\Exceptions; use Henrotaym\LaravelFlareExceptionHandler\FlareExceptionHandler; class Handler extends FlareExceptionHandler { }
如果您需要更多控制,可以覆盖处理器中的 register
方法,并在需要的地方调用此方法
/** * Reporting exception context to flare. * * @param Throwable $e * @return void */ protected function reportContextToFlare(Throwable $e);