laravel 的错误报告工具

2.0.2 2023-03-22 18:28 UTC

This package is auto-updated.

Last update: 2024-09-22 22:14:16 UTC


README

Lett

Lett 是一个 Laravel 扩展包,用于将错误记录到 Lett-Tracker

Latest Version on Packagist Build Status Quality Gate Status Bugs Code Smells Maintainability Rating Reliability Rating Security Rating

在 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 分支