nodes/bugsnag

此包已被废弃,不再维护。未建议替代包。

从您的 Laravel 项目向 Bugsnag 报告错误

2.1.5 2020-02-13 16:02 UTC

README

A Laravel 包装器,用于 Bugsnag Laravel

Total downloads Monthly downloads Latest release Open issues License Star repository on GitHub Watch repository on GitHub Fork repository on GitHub StyleCI

简介

我们非常喜欢 Bugsnag。它几乎是我们在 Nodes 中使用最多的工具。

因此,我们决定为该服务创建一个 Laravel 包装器,并成功添加了几个额外功能。

📦 安装

要安装此包,您需要

  • Laravel 5.1+
  • PHP 5.5.9+

然后您必须修改您的 composer.json 文件并运行 composer update 以将包的最新版本包含到项目中。

"require": {
    "nodes/bugsnag": "^2.0"
}

或者您可以从终端运行 composer require 命令。

composer require nodes/bugsnag:^2.0

🔧 设置

在 config/app.php 中设置服务提供者

Nodes\ServiceProvider::class,
Nodes\Bugsnag\ServiceProvider::class,

发布配置文件

php artisan vendor:publish --provider="Nodes\Bugsnag\ServiceProvider"

如果您想覆盖任何现有的配置文件,请使用 --force 参数

php artisan vendor:publish --provider="Nodes\Bugsnag\ServiceProvider" --force

⚙ 使用

在将服务提供者添加到 config/app.php 数组后,它基本上可以自动工作。

您需要确保的是,您已在 config/nodes/bugsnag.php 配置文件中输入了正确的 API_KEY

手动报告异常

有时,您可能需要 try {} catch {} 一些内容,当您捕获异常时,您希望抑制它以供用户使用,但实际上您也希望在 Bugsnag 中得到通知。然后您可以使用全局辅助方法 bugsnag_report 来实现这一点。

function bugsnag_report(\Exception $exception, $meta = [], $severity = null)

🏆 致谢

此包由 Nodes Agency 的 PHP 团队开发和维护。

Follow Nodes PHP on Twitter Tweet Nodes PHP

📄 许可证

此包是开源软件,受 MIT 许可证 的许可。