bangunsoft / problem-alert
捕获非2xx响应并将它们存储在数据库中以进行分析和监控
1.1.1
2023-05-31 13:30 UTC
Requires
- php: >=7.2
- laravel/framework: ^6|^7|^8|^9|^10
- yajra/laravel-datatables-html: *
- yajra/laravel-datatables-oracle: *
Requires (Dev)
README
Problem Alert 是一个用于处理错误并将其保存到数据库的 Laravel 库。
Laravel 支持
- Laravel 6++
安装
您可以使用 composer 安装此库
composer require bangunsoft/problem-alert
php artisan vendor:publish --tag=problem-config
迁移数据库
安装此库后,您必须迁移数据库
php artisan migrate
或者您可以使用
php artisan migrate --path=/vendor/bangunsoft/problem-alert/database/migrations/2023_05_30_000001_create_problems_table.php
配置
配置发布后,您可以在 config/problem.php
中配置库
<?php return [ //except save request 'except' => [ // 'login' ], //catch error if listed 'status_code' => [ 403, 404, 500 ], // who can access // default is web & auth 'middleware' => ['web', 'auth'], //name of the table which visit records should save in 'table_name' => 'site_problems', ];
视图访问
- 登录到您的网站
- 在浏览器中打开
{APP_URL}/vendor/problems
屏幕截图
进度
- 捕获错误(完成)
- 捕获非2xx的 http 请求(完成)
- MVC(完成)
- 我没有想法
测试
打开终端并运行
./vendor/bin/phpunit ./vendor/bangunsoft/problem-alert/tests/TestCase.php
贡献
如果您想加入与我合作的行列,我将非常高兴。您可以通过电子邮件 Bangunsoft@gmail.com 联系我
注意
我的英语很差,对此表示歉意。