问题标签 [airbrake]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2916 浏览

ruby-on-rails - Rails:对 Rack::Timeout::RequestTimeoutException 进行故障排除

得到一些:

Rack::Timeout::RequestTimeoutException: 请求等待 {7ms},然后运行时间超过 15000ms

将 Rails 4.2.9 应用升级到 Rails 5.2.1.1 后。

这是由此处记录的rack-timeout gem提出的。

也就是说,我无法确定超时的根本原因。我可以从我的机器成功加载作为触发器的 URL,但显然其他用户遇到了问题。

任何有关如何解决此问题的帮助将不胜感激。

回溯(来自 Airbrake – 包括“代码块”):

0 投票
1 回答
125 浏览

javascript - 如何为特定用户禁用空气制动?

我的 ember 应用程序使用 airbrake.io 报告错误。使用 bower 将 Airbrake 添加到项目中:https ://github.com/balinterdi/ember-cli-airbrake

这将为应用程序的所有用户启用空气制动。因此,所有用户的错误都将通过 airbrake 发送给我。

我想做的是根据用户禁用/启用空气制动。因此,当应用程序加载时,我希望能够决定是否应该启用 airbrake。

想法?

0 投票
0 回答
124 浏览

java - Log4j2 和 Airbrake - 如何为记录器设置不同的日志级别?

我想将所有 INFO 日志打印到我的控制台,但只将 ERROR 日志发送到我的 Airbrake appender。

我的 log4j2 有一个根记录器,它添加了 ConsoleAppender 并设置为日志级别 INFO。

然后我用我的应用程序的名称创建一个记录器com.acme.app

使用此配置,当我运行我的应用程序时,我将获得输出

2019-06-10 12:20:48 [main] INFO ... - 这是一个信息日志

2019-06-10 12:20:48 [main] ERROR ... - 这是一个错误日志

我现在想添加 airbrake appender 并且只将 ERROR 日志发送到 airbrake,但我想继续打印 INFO 和 ERROR 日志。

这将开始向我的空气制动器发送错误日志,但现在我只会在控制台中看到错误日志。

如果我将级别设置为 INFO 或将 appender 移动到根目录,我将同时看到 INFO 和 ERROR 日志,但我也会将 INFO 日志发送到 airbrake——这是不可取的。

我还尝试为同一个记录器名称添加多个级别,并将 INFO 明确指向控制台-

我首先尝试了 ERROR 和 INFO ,它似乎最后定义的都是使用的。如果 INFO 最后出现,它将打印所有日志但不发送任何错误,如果 ERROR 最后出现,它将发送错误但不打印任何 INFO 日志。

如何让 Airbrake 捕获所有 ERROR 日志,但允许其他日志回退到根记录器而不将所有日志发送到 Airbrake appender?

0 投票
1 回答
28 浏览

airbrake - Airbrake 控制面板 - 更改部署标签颜色

我们最近在 Airbrake 上建立了一个项目。我们发布所有错误,部署到它,它运行良好。

我遇到的唯一挑剔的问题是我找不到任何方法来更改控制面板上的部署标签颜色。请参见下图的示例:

在此处输入图像描述

理想情况下,我想将“Dev”标签颜色更改为红色,将“Live”更改为绿色,将“Staging”更改为蓝色。

有没有办法在当前的控制面板中做到这一点?我正在发出的部署 POST 请求基于此:链接

0 投票
0 回答
45 浏览

drupal - 如何使用 drupal 8 设置 Airbrake

我正在尝试将 Airbrake 与我的 drupal 8 项目一起使用,我关注这个 GitHub 页面https://github.com/akalsey/airbrake-drupal。我创建一个帐户并使用 Composer 安装 Airbrake composer require airbrake/phpbrake。然后它说我应该将此代码段复制到您的 PHP 应用程序中

但我不知道我在哪个文件中过去了?有什么帮助吗?

0 投票
0 回答
123 浏览

vue.js - 获取 airbrake-js 错误对象的详细信息

我使用 Errbit 和 airbrake-js

Errbit https://github.com/errbit/errbit

我的 Vue js 错误由 airbrake-js 报告给带有 airbrake-js 的 Errbit。

vue 错误会报告给 errbit。

但是 Errbit 的 MESSAGE 就像 100.0% [object Object]。

如何获取有关对象的详细信息?

0 投票
0 回答
72 浏览

airbrake - Errbit 使用 airbrake/javabrake 返回 '422 Unprocessable Entity'

使用 airbrake/javabrake 0.1.6 客户端库将 Kotlin 应用程序载入 errbit 0.6.0。获取“422 无法处理的实体”和 HTML 正文。

我可以看到客户端库正在使用 airbrake v3 API。errbit 0.6.0 支持吗?

是否有任何关于 Errbit 的每个版本支持哪些 API 版本的映射文档?

0 投票
1 回答
369 浏览

ruby-on-rails - 捕获异常并手动记录错误时通知 Airbrake

在我们的 Rails 应用程序中,我们使用 Airbrake 连接到托管的 Errbit 服务器。

我们在很多地方都使用rescueand来以特定方式处理任何异常,然后在返回响应之前我们自己记录异常。rescue_from

我们的一些例子ApplicationController

然后我们还有一些单独的方法,例如 API:

然而,通过使用rescue我们注意到 Errbit 不再接收我们的异常,因为我们正在捕获它们......这很有意义......但我们仍然希望在我们的 Errbit 报告中看到这些!

您可以通过以下方式手动通知 Airbrake:

但我们希望避免将这段代码放在每个救援块中。

是否有可能有一个更高级别的语句可以在手动记录错误时自动通知 Airbrake?也许调用时Rails.logger.error调用的中间件?

0 投票
1 回答
2272 浏览

vue.js - Vue.js 3 替代 `Vue.config.errorHandler`

Airbrake 的Vue 配置页面仍然是关于 Vue 2 的:

Vue.js 3 的等价物是什么?

0 投票
2 回答
29 浏览

magento - Magento 2 中 Airbrake 的替代品

我们使用 magento 2.3.5。magento 2 不支持 Airbrake。请在此处找到链接

magento 2 的空气制动有什么替代品吗