laravel - Bugsnag + Laravel:使用 Log::error 传递上下文信息?
问题描述
打电话时,(Illuminate\Support\Facades\)Log::error
我只能看到 Bugsnag 上的消息,但看不到上下文信息。有没有办法可以设置 Laravel/Bugsnag 来传递上下文?
例如,当Log::error("Exception occurred.", ["Further info here."]);
只在 Bugsnag 上显示消息(“发生异常。”)时。
解决方案
当您调用Log::error
记录的消息和上下文时,Bugsnag PSR Logger会解析。以几种方式使用上下文:
title
如果已设置,则从上下文数组中提取 a。这title
将成为错误显示在 Bugsnag 仪表板上的上下文。exception
如果已设置,则从上下文数组中提取一个。这exception
将用于创建错误报告和堆栈跟踪。- 将剩余的上下文作为元数据附加到报告中。如果
context
数组包含子数组,它们将显示在单独的选项卡上,否则信息将显示在custom
Bugsnag 仪表板上的错误选项卡中。
在您的情况下,我会检查custom
您的错误中的元数据选项卡,看看您的上下文是否出现在那里。
推荐阅读
- windows - Windows 2012 上的 Ansible 2.7 不接受 /norestart 选项
- mysql - MySql 服务器的 Azure 数据库的服务器管理员用户访问权限丢失
- reactjs - ReactJS:单击项目时的返回值(多步形式)
- javascript - 在 PHP 中使用分辨率的移动重定向
- java - 在自定义启动器中访问 spring 应用程序名称
- javascript - 使用AngularJS计算总量
- html - 在灵活高度的内容框上悬停设置宽度
- android - 如何设置 llvm-symbolizer?
- java - 如何将复杂的动态 json 转换为 pojo 类
- git - Gatsby 项目 Github 问题“Everting up-to-date”。