lynetechnologies/laravel-watchtower

1.0.0 2021-12-30 20:05 UTC

This package is auto-updated.

Last update: 2024-09-29 06:14:40 UTC


README

Latest Version on Packagist Total Downloads

正在寻找免费的 Laravel 错误报告包?你已经来到了正确的位置!Laravel Watchtower 是一个简单而有效的包,当你的网站上发生错误时会通知你。

安装

您可以通过 composer 安装此包

composer require lynetechnologies/laravel-watchtower

接下来,在你的 app/Exceptions/Handle.php 文件中,将以下代码添加到 register 方法中。

use LyneTechnologies\LaravelWatchtower\LaravelWatchtower;

public function register()
{
    //...
    $this->reportable(function (Throwable $e) {
        (new LaravelWatchtower())->capture($e);
    });
    //...
}

一旦启用以下一个或多个通知流,您可以使用 watchtower:test 命令来测试一切是否按预期运行。

php artisan watchtower:test

使用方法

电子邮件

要启用电子邮件通知,请将以下内容添加到你的 .env 文件中。

WATCHTOWER_EMAIL_ACTIVE=true
WATCHTOWER_EMAIL_RECIPIENTS='name@example.com,name2@example.com'

Slack

要启用 Slack 通知,请按照以下步骤操作。

在你的 Slack App 中,看到“Apps”旁边的加号符号,点击图标,在搜索栏中搜索“Incoming Webhook”。

然后安装 Incoming Webhook 应用程序。现在转到你刚刚安装的 Incoming Webhook 应用程序的设置标签。你将被要求提供频道名称,然后你会得到一个 Webhook URL。 请在你的 env 文件中使用该 URL

WATCHTOWER_SLACK_ACTIVE=true
WATCHTOWER_SLACK_HOOK='XXXXXXXX/WEBHOOK/URL_GOES_HERE_XXXXXX'

要更改错误消息发送到的频道,你可以使用以下方法或更新 Webhook 设置。

WATCHTOWER_SLACK_CHANNEL='#error'

本地

你可以将错误通知本地存储,以便你可以在以后适当的时间进行审查。

WATCHTOWER_LOCAL_ACTIVE=true

在配置文件中可以管理路由名称、端点和最重要的中间件。

修剪表

使用以下变量来定义修剪的天数。默认为 0,这将停止任何修剪。

WATCHTOWER_LOCAL_PRUNE=14

变更日志

请参阅 CHANGELOG 了解最近更改的更多信息。

安全漏洞

请将安全漏洞报告发送到 hello@lynetechnologies.com

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。