kettasoft / exception-monitor
一个用于监控异常并向 Slack 发送通知的 Laravel 扩展包
v1.0.0
2024-10-01 03:46 UTC
Requires
- php: >=8.0
- laravel/framework: ^10
Requires (Dev)
- orchestra/testbench: ^8.0
- phpunit/phpunit: ^10.0
This package is auto-updated.
Last update: 2024-10-01 04:07:05 UTC
README
Laravel 异常监控 是一个用于监控您的 Laravel 应用程序中发生的异常并向 Slack 发送通知的包。它提供了一种简单高效的方式来了解应用程序中的错误,帮助您快速响应并保持应用程序的高可靠性。
目录
介绍
在现代网络应用程序中,监控异常对于保持无缝的用户体验至关重要。 Laravel 异常监控 允许您捕获异常并直接发送警报到您的 Slack 频道。此包简化了错误处理,使开发者能够主动处理问题。
安装
要安装 Laravel 异常监控 包,请按照以下步骤操作
-
通过 Composer 安装包:
composer require kettasoft/exception-monitor
-
发布配置文件:安装后,您需要使用以下命令发布配置文件
php artisan vendor:publish --provider="Scaffolding\ExceptionMonitor\ExceptionMonitorServiceProvider"
-
配置包
打开位于 config/exception-monitor.php 的已发布配置文件,并设置您的 Slack webhook URL
return [
'slack_webhook_url' => env('SLACK_WEBHOOK_URL', 'https://hooks.slack.com/services/your/slack/webhook/url'),
];
请确保将 'https://hooks.slack.com/services/your/slack/webhook/url'
替换为您的实际 Slack webhook URL。您还可以在 .env
文件中设置环境变量 SLACK_WEBHOOK_URL
。
使用
要使用 Laravel 异常监控,您只需确保应用程序的异常处理器设置正确。此包与 Laravel 的现有异常处理无缝集成。
-
修改异常处理器
在您的 app/Exceptions/Handler.php 文件中,您可以自定义 report 方法以包含异常监控逻辑
public function report(Throwable $exception) { parent::report($exception); // Notify Slack about the exception app(\Scaffolding\ExceptionMonitor\ExceptionMonitor::class)->report($exception); }
许可
此包是开源的,可在 MIT 许可下使用。