问题标签 [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.
android - Android 数据已发送但未出现在 Rollbar 上
我们有一个 Kotlin Android 应用程序,我们想集成 rollbar,但到目前为止还没有成功,我们的 gradle 文件:
主要活动的行:
使用 Charles,我可以看到该应用程序正在与 rollbar 服务进行通信,但项目仪表板上没有出现任何内容
提前致谢
laravel - Rollbar 覆盖 Laravel 的异常处理程序
我在 Laravel 5.7 应用程序中使用 Rollbar,以下情况让我感到困惑和沮丧。
我的文件似乎\app\Exceptions\Handler.php
没有正常使用。
我终于注意到https://docs.rollbar.com/docs/laravel#section-exception-logging说:
“对于 Laravel 5.6,所有通常由 \App\Exceptions\Handler 处理的错误都将默认报告给 Rollbar。”
如何禁用此默认功能?
我\app\Exceptions\Handler.php
也将用于Log
向 Rollbar 发送数据,但运行整个异常处理程序对我来说很重要,因为其中还有其他功能需要首先发生。
谢谢。
python - 有没有更好的方法来使用烧瓶的滚动条错误报告?
我刚遇到rollbar,想将它包含在我的 Python 项目中。
这是我被告知从网站实施滚动条的标准方式。
有没有更好的方法来实现这一点而无需遍历我所有的try except
块并将它们替换为rollbar.report_exc_info()
可以有一个装饰器实现吗?我当前的项目是一个为最终用户提供 API 的 Flask 应用程序。
javascript - 将 Rollbar 集成到 React Native 时出现“curl”错误
我正在遵循本指南(https://rollbar.com/blog/react-native-error-monitoring/)和以下命令:
如果给我以下错误:
请注意,我对命令的使用与指南中的不同,因为我使用App/App.tsx=App/@App.tsx
的是App.js=@App.js
有谁知道这个错误可能来自哪里?
elixir - 如何在 case 语句或控制器中使用 __STACKTRACE__
我在我的 Phoenix 应用程序中遇到弃用警告:System.stacktrace/0 outside of rescue/catch clauses is deprecated. If you want to support only Elixir v1.7+, you must access __STACKTRACE__ inside a rescue/catch. If you want to support earlier Elixir versions, move System.stacktrace/0 inside a rescue/catch
.
问题是,我正在使用 Rollbax,如他们的文档中所述:Rollbax.report(:error, ArgumentError.exception("oops"), System.stacktrace())
将我正在执行的每个 case 语句包装在 try/rescue 块中感觉有点奇怪。比如这个:
我不确定如何在一次救援中获得这些不同的报告......写这个的正确方法是什么?
google-chrome-extension - Rollbar 未检测到 chrome.tabs 回调中的错误
我注意到在 chrome.tabs 调用中的回调中发生的错误不会报告滚动条项目。例如,不会报告以下错误:
如果该throw
语句在 chrome.tabs 回调之外,它会按预期报告给 rollbar。
无论它发生在后台脚本中,还是通过chrome-extension://
url 访问的扩展页面中,行为都是相同的。
有没有一种解决方案可以让 rollbar 跟踪这些回调中的错误?
chrome API 回调中抛出的错误,似乎没有被onerror
侦听器捕获。这是来自 chromium 项目的相关讨论:https ://bugs.chromium.org/p/chromium/issues/detail?id=357568
javascript - 在 Angular 6 中注入 Rollbar
我正在尝试在 Angular 6 中使用 Rollbar。这是我在根模块中相关代码中的代码app.module.ts
:
现在在 CoreModule 的子模块中的服务中,我需要访问 Rollbar 对象。问题是说明只是说将其注入为:
但是,这会导致几个问题。首先它不起作用。我收到一个错误:
其次,我收到大量循环依赖警告,因为我必须RollbarService
从根模块导入,而根模块依赖于 CoreModule,所以它是一个循环。
如何以有效且不使用循环依赖的方式访问 Rollbar?
security - Rollbar 日志记录 API 密钥
所以我有一个可以记录到 Rollbar 的颤振应用程序。https 请求需要一个 API 密钥(仅限于能够提交日志),这对于所有客户端都是相同的。
以某种方式保护此密钥是一种好习惯,还是应该在应用程序中硬编码?
如果它应该受到保护,处理这个问题的最佳策略是什么?
javascript - 如何从脚本标签加载错误跟踪器?
我正在研究将嵌入多个网站的小型 .js,它将以经典方式加载 - 通过脚本标签:<script src="myscript.js"></script>
在网站正文标签中。我无法向这些站点添加更多脚本。
我想使用Sentry、Rollup或HoneyBadger等错误跟踪器来跟踪错误。但是,所有这些都需要加载另一个脚本标签,这是最优先的。
注意:这些服务需要先加载才能捕获错误属性。
由于我无法在站点代码中添加另一个脚本标签,我需要在我的脚本中执行他们的代码,但在我的实际脚本代码之前。
我尝试获取 HoneyBadger javascript 库的内容并将其直接放入我的文件中 - 它有效,但是,我觉得这是一种糟糕的做法,因为他们的代码是用现代浏览器编写的,而我的代码支持较旧的浏览器。
在我的情况下,有什么好的方法可以从外部加载他们的 .js 吗?
react-scripts - 当 `%NODE_ENV%` 值为 `production` 时,'%NODE_ENV%' === 'production' 评估为 false
我正在遵循本指南https://docs.rollbar.com/docs/react#section-create-react-app并遇到意外行为:
内部/public/index.html
:
输出:
为什么第一个日志是false
?
我上线了react-scripts@2.1.8