tahsingokalp / lett
laravel 的错误报告工具
2.0.2
2023-03-22 18:28 UTC
Requires
- php: ^8.0
- guzzlehttp/guzzle: ^7.5
- illuminate/contracts: ^9.0 || ^10.0
- illuminate/support: ^9.0 || ^10.0
- tahsingokalp/lett-constants: ^1.0
Requires (Dev)
- nunomaduro/collision: ^7.9
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^8.0
- pestphp/pest: ^2.0
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- roave/security-advisories: dev-latest
This package is auto-updated.
Last update: 2024-09-22 22:14:16 UTC
README
Lett
Lett 是一个 Laravel 扩展包,用于将错误记录到 Lett-Tracker
在 Laravel 中安装
您可以通过 Composer 安装此包。
composer require tahsingokalp/lett
然后使用 vendor publish 命令发布包的配置和迁移文件。
php artisan vendor:publish --provider="TahsinGokalp\Lett\LettServiceProvider"
并调整配置文件(config/lett.php)以符合您的需求。
注意:默认情况下,只有生产环境会报告错误。要修改此设置,请编辑 Let 配置。
配置变量
剩下的工作就是定义两个环境配置变量。
LETT_KEY=
LETT_PROJECT_KEY=
LETT_KEY
是您的配置文件密钥,用于授权您的账户访问 API。
LETT_PROJECT_KEY
是您在创建项目时收到的项目 API 密钥。
将 lett-tracker 安装到您的服务器上并获取这些变量。
未处理异常的报告
您可以将 lett 作为日志通道,通过将以下配置添加到 config/logging.php 文件的 channels 部分。
'channels' => [ // ... 'lett' => [ 'driver' => 'lett', ], ],
之后,您可以将它添加到 stack 部分
'channels' => [ 'stack' => [ 'driver' => 'stack', 'channels' => ['single', 'lett'], ], //... ],
现在,所有未处理的异常都将报告给 Lett。
许可证
Lett 包是开源软件,遵循 MIT 许可协议
特别感谢
此仓库从 https://github.com/LaraBug/LaraBug - https://github.com/Cannonb4ll 分支