lynetechnologies / laravel-watchtower
Laravel 错误通知
Requires
- php: ^8.0
- spatie/laravel-package-tools: ^1.4.3
Requires (Dev)
- nunomaduro/collision: ^5.3
- orchestra/testbench: ^6.15
- pestphp/pest: ^1.18
- pestphp/pest-plugin-laravel: ^1.1
- spatie/laravel-ray: ^1.23
- vimeo/psalm: ^4.8
This package is auto-updated.
Last update: 2024-09-29 06:14:40 UTC
README
正在寻找免费的 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)。请参阅 许可证文件 了解更多信息。