问题标签 [rollbar]

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 投票
1 回答
388 浏览

php - 滚动条的 Yii2 自定义错误处理程序 - 错误不应显示在浏览器中

我需要通过扩展 rollbar 错误处理程序来创建一个自定义错误处理程序,该处理程序应始终处理致命错误,但仅在我们处于调试模式时才处理通知错误。在生产模式下,所有通知错误都不应该显示在浏览器中,而是应该记录在滚动条中并得到通知。任何人都可以就如何进行这种错误处理提出一个想法吗?

我刚开始扩展 Yii2 基本错误处理程序,

使用上面的代码,我可以从浏览器中隐藏通知错误并登录 php 错误日志。现在问题是我需要登录 rollbar 并像往常一样收到通知。

0 投票
0 回答
86 浏览

javascript - 如何在 NPM 包 + 源映射中使用 rollbar?

我正在尝试在 npm 包中使用 rollbar,该包将用作其他项目的依赖项。

但是,我得到的错误并没有很好地显示在滚动条上。奇怪的是,当我运行一个使用依赖项的示例应用程序时,我确实在 Web 控制台上看到了一个正确的错误。我认为问题可能出在源地图上,但我无法正确配置它。有没有人使用 rollbar 来跟踪 npm 包上的错误?

任何帮助表示赞赏。

0 投票
1 回答
195 浏览

symfony4 - 如何在 Symfony 4 中为 Rollbar 记录器指定人员功能?

在配置 Rollbar Monolog 配置时,可以设置的选项之一是person_fn功能。该配置 Rollbar 期望是某种“可调用的”,在调用时将返回有关用户的信息。

为了获取有关当前用户的信息,该方法将需要 Session 处理程序,以获取当前登录的用户。我可以编写一个服务来做到这一点:

现在,如果只是 using call_user_func,则该RollbarUserFn方法不是静态的(因为它具有依赖项),因此不能使用"UserService::RollbarUserFn"(字符串),而是实例化它并将对象传入:

但是我怎样才能在配置 YAML 文件中做到这一点呢?我试过类似的东西:

但这会引发错误,即person_fn配置节点应为标量,而不是数组

0 投票
5 回答
3444 浏览

ruby-on-rails - 如何在 capistrano 的 deploy.rb 文件中使用 Rails 5.2 凭据?

我刚刚将我的 Rails 应用程序更新到 5.2,并将其配置为使用新config/credentials.yml.enc文件。

当我尝试部署时,我收到此错误:

那指向我config/deploy.rb文件中的这一行:

因此,当 capistrano 运行时,它似乎无法访问Rails.application.credentials.

你们都怎么处理这件事?我有一些想法...

  • 将此变量设置为ENV变量
    • 我不喜欢这如何分离/自定义这一设置
  • 不知何故让它这样capistrano可以访问Rails.application.credentials
    • 我不知道这是否是个好主意,或者如果我走这条路,是否还有其他需要注意的事情
  • 删除滚动条中的部署跟踪
    • ‍♂️</li>
0 投票
1 回答
838 浏览

python - rollbar django 突然不工作了。AttributeError:模块“lib”没有属性“X509_up_ref”

我的滚动条突然在我的 django python 应用程序上不起作用。在我合并某些东西之前它一直在工作。它看起来更像是 openssl 问题?

我在用:

0 投票
0 回答
151 浏览

ruby-on-rails - 基于子字符串忽略 Rollbar 中的特定错误

我有一个问题,抛出了 3 个不同的错误。所有 3 个在他们的消息中都有一个特定的子字符串,这表明我应该忽略它。例如:

我想在 rollbar 中添加exception_level_filters一个 lambda,如果它们包含特定的子字符串,它会忽略所有三个错误,类似于以下内容:

除了我希望所有三个错误都使用相同的 lambda。

我该怎么做呢?

可以干一点吗?

谢谢

0 投票
3 回答
424 浏览

python - Django:在开发中禁用 RollBar

我正在使用 Rollbar 对我的 Django 应用程序进行错误跟踪。出于某种原因,我从本地主机(开发中)收到错误。

设置.py:

Settings_Dev.py:

我将 settings_dev.py 用于我的本地开发环境。

0 投票
1 回答
62 浏览

php - 如何在 laravel 和 RollbarNotifier 中发送邮件

我开发了一个 laravel 应用程序,我想自动将剩余的电子邮件发送给用户。

我像本文一样创建了命令。但我得到这个错误:

这是我的代码:

.env

配置/邮件.php

0 投票
0 回答
214 浏览

angular - Angular 6:设置滚动条以在有效负载中添加用户数据

我正在使用Angular 6rollbar记录错误。

我创建了一个rollbar-service包含以下内容的文件

我在类初始化之上定义了 rollbarConfig 。

文档说要添加有效负载,例如

但是在哪里放置这个代码片段,因为app在类中给出错误?

我必须在滚动条有效负载中设置userData 。

0 投票
1 回答
554 浏览

lumen - 在 Lumen 5.7 中使用 Rollbar

因此,目前 Lumen(不是 Laravel)最流行的两个(恕我直言)rollbar 包是:

鉴于https://github.com/jenssegers/laravel-rollbar明确声明尝试添加对 5.x 的 Lumen 支持,并且鉴于 James Elliot 有一篇精彩的关于将 Rollbar 添加到 Lumen 5.2的教程,我尝试更新他的教程的代码并将其用于 Lumen 5.7。

他的大部分作品都在 RollbarLumenServiceProvider的作品中,看起来像这样:

我尝试为 Lumen 5.7 更新此内容以考虑弃用和破坏性更改,如下所示:

我认为它几乎有效。我在此方法中遇到异常:

这是异常跟踪:

(1/1) ReflectionException Class Illuminate\Foundation\Application 在 Container.php 第 838 行中不存在

在 Container.php 第 838 行中的 ReflectionParameter->getClass()

在 Container.php 第 807 行中的 Container->resolveDependencies(array(object(ReflectionParameter), object(ReflectionParameter), object(ReflectionParameter)))

在 Container.php 第 658 行中的 Container->build('Jenssegers\Rollbar\RollbarLogHandler')

在 Container->resolve('Jenssegers\Rollbar\RollbarLogHandler', array(object(Rollbar))) 在 Container.php 行 609

在 Application.php 第 260 行中的 Container->make('Jenssegers\Rollbar\RollbarLogHandler', array(object(Rollbar)))

在 Container.php 第 597 行中的 Application->make('Jenssegers\Rollbar\RollbarLogHandler', array(object(Rollbar)))

在 Container->makeWith('Jenssegers\Rollbar\RollbarLogHandler', array(object(Rollbar))) 在 RollbarLumenServiceProvider.php 第 104 行

在 RollbarLumenServiceProvider->boot() at call_user_func_array(array(object(RollbarLumenServiceProvider), 'boot'), array()) 在 BoundMethod.php 第 29 行

在 BoundMethod.php 第 87 行中的 BoundMethod::Illuminate\Container{closure}()

在 BoundMethod::callBoundMethod(object(Application), array(object(RollbarLumenServiceProvider), 'boot'), object(Closure)) 在 BoundMethod.php 第 31 行

在 Container.php 第 572 行中的 BoundMethod::call(object(Application), array(object(RollbarLumenServiceProvider), 'boot'), array(), null)

在 Application.php 第 237 行中的 Container->call(array(object(RollbarLumenServiceProvider), 'boot'))

在 Application.php 第 222 行中的 Application->bootProvider(object(RollbarLumenServiceProvider))

在 Application->Laravel\Lumen{closure}(object(RollbarLumenServiceProvider), 'App\Providers\RollbarLumenServiceProvider')

正是在这一点上,我被卡住了。有谁知道如何解决这个错误?我不是服务容器或防滚杆专家,我将不胜感激。希望这将成为让 Rollbar 与 Lumen 5.7 一起使用的一种很好的社区方式!