myshell/larabug-local

Laravel 5.8/6.x/7.x/8.x bug 通知器

dev-main 2021-06-24 06:35 UTC

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

Software License Latest Version on Packagist Build Status Total Downloads

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