bangunsoft/problem-alert

捕获非2xx响应并将它们存储在数据库中以进行分析和监控

1.1.1 2023-05-31 13:30 UTC

This package is auto-updated.

Last update: 2024-09-30 01:49:08 UTC


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

屏幕截图

Sreenshoot

进度

  • 捕获错误(完成)
  • 捕获非2xx的 http 请求(完成)
  • MVC(完成)
  • 我没有想法

测试

打开终端并运行

./vendor/bin/phpunit ./vendor/bangunsoft/problem-alert/tests/TestCase.php

贡献

如果您想加入与我合作的行列,我将非常高兴。您可以通过电子邮件 Bangunsoft@gmail.com 联系我

注意

我的英语很差,对此表示歉意。