fusic/laravel-faultline

laravel-faultline

0.2.3 2022-08-16 07:13 UTC

This package is auto-updated.

Last update: 2024-09-16 11:34:33 UTC


README

composer require fusic/laravel-faultline

创建 config/faultline.php

运行

php artisan vendor:publish

将 faultline 环境添加到 .env 文件

# for faultline
FAULTLINE_PROJECT=xxxx
FAULTLINE_API_KEY=xxxx
FAULTLINE_ENDPINT=xxxx
FAULTLINE_TIMEOUT=xxxx
FAULTLINE_SLACK_ENABLE=true
FAULTLINE_SLACK_WEBHOOK_URL=xxxx
FAULTLINE_SLACK_USERNAME=xxxx
FAULTLINE_SLACK_CHANNEL=xxxx
# FAULTLINE_SLACK_INTERVAL=
# FAULTLINE_SLACK_THRESHOLD=
# FAULTLINE_SLACK_TIMEZONE=
# FAULTLINE_GITHUB_ENABLE=
# FAULTLINE_GITHUB_TOKEN=
# FAULTLINE_GITHUB_OWNER=
# FAULTLINE_GITHUB_REPO=
# FAULTLINE_GITHUB_IF_EXIST=
# FAULTLINE_GITHUB_INTERVAL=
# FAULTLINE_GITHUB_THRESHOLD=
# FAULTLINE_GITHUB_TIMEZONE=

将 faultline 报告事件添加到 app/Exceptions/Handler.php

    use LaravelFaultline\Exceptions\Handler\LaravelFaultline;

    public function report(Throwable $exception)
    {
        LaravelFaultline::notify($exception);
        
        parent::report($exception);
    }