henrotaym/laravel-flare-exception-handler

简单的异常处理器,将异常上下文记录到flare。

v3.2 2024-05-15 13:01 UTC

This package is auto-updated.

Last update: 2024-09-15 13:50:15 UTC


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);