myshell / larabug-local
Laravel 5.8/6.x/7.x/8.x bug 通知器
dev-main
2021-06-24 06:35 UTC
Requires
- php: >=7.1.3
- illuminate/support: ^5.5|^5.6|^5.7|^5.8|^6.0|^7.0|^8.0
- kblais/laravel-uuid: ^1.4
- ramsey/uuid: ^4.1
- tucker-eric/eloquentfilter: ^3.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- orchestra/testbench: ^3.8|^4.0|^5.0
This package is not auto-updated.
Last update: 2024-09-24 18:56:33 UTC
README
LaraBug
Laravel 5.8/6.x/7.x/8.x 包,用于将错误记录到 larabug.com
laravel 上的安装
您可以通过 Composer 安装此包。
composer require larabug/larabug
然后使用 artisan 发布包的配置和迁移文件。
php artisan vendor:publish --provider="LaraBug\ServiceProvider"
然后调整配置文件 (config/larabug.php
) 以设置您想要的设置。
注意:默认情况下,只有生产环境会报告错误。要修改此设置,请编辑您的 larabug 配置。
lumen 上的安装
您可以通过 Composer 安装此包。
composer require larabug/larabug
将配置文件 (larabug.php
) 复制到 lumen 配置目录。
php -r "file_exists('config/') || mkdir('config/'); copy('vendor/larabug/larabug/config/larabug.php', 'config/larabug.php');"
然后调整配置文件 (config/larabug.php
) 以设置您想要的设置。
在 bootstrap/app.php
中,您需要
- 取消注释此行
$app->withFacades();
- 注册 larabug 配置文件
$app->configure('larabug');
- 注册 larabug 服务提供者
$app->register(LaraBug\ServiceProvider::class);
配置变量
接下来要做的只是定义 2 个环境配置变量。
LB_KEY=
LB_PROJECT_KEY=
LB_KEY
是您的配置文件密钥,用于授权您的账户访问 API。
LB_PROJECT_KEY
是您的项目 API 密钥,您在创建项目时接收。
您可以在 larabug.com 获取这些变量。
报告未处理的异常
您可以将 LaraBug 用作日志通道,通过向 config/logging.php
中的 channels
部分添加以下配置来实现。
'channels' => [ // ... 'larabug' => [ 'driver' => 'larabug', ], ],
配置完 LaraBug 通道后,您可以将它添加到 stack 部分
'channels' => [ 'stack' => [ 'driver' => 'stack', 'channels' => ['single', 'larabug'], ], //... ],
PS:如果您正在使用 lumen,可能没有 logging.php
文件。因此,您可以使用框架核心中的默认日志文件并按照上述方式进行更改。
php -r "file_exists('config/') || mkdir('config/'); copy('vendor/laravel/lumen-framework/config/logging.php', 'config/logging.php');"
许可证
larabug 包是开源软件,许可协议为 MIT