问题标签 [raygun]

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 回答
60 浏览

log4net - Log4net Raygun标签

有什么方法可以在配置级别设置 raygun 标签我在代码级别尝试过异常

但我需要在项目级别为服务设置标签

0 投票
2 回答
195 浏览

angular - angular-cli 1.2.6 中的 Raygun

我正在使用 angular-cli 1.2.6 处理 angular 4 项目,所以在这里我想在我的应用程序中使用 Raygun 进行错误记录。我找不到任何有关安装 angular-cli 项目的文档,因为 angular 4 不是 system.config.js。

有人可以指导我在 Angular 4 应用程序上集成 Raygun 吗?

0 投票
2 回答
2505 浏览

java - 如何在 Spring Boot 中捕获非 MVC 和非 REST 异常

我已经能够找到无数关于如何在 Spring MVC 或 Spring REST 中捕获未处理异常的教程,但我想知道的是如何在完全不使用 Spring Web 框架的情况下捕获未处理异常。

我正在编写一个没有 Web 组件的应用程序,并且我不会只为异常处理而导入 Spring Web。

当 a@Service抛出未处理的异常时,我需要捕获它,以便可以将其正确记录到Raygun

例如,考虑一个故意抛出未捕获异常的服务中的这个方法:

它的输出将是:

我怎么抓住它?

有没有简单的方法可以做到这一点?

0 投票
1 回答
59 浏览

ruby-on-rails - 如何在运行时从 Rail 初始化程序调用代码?

我在使用分片数据库的应用程序中使用 Raygun 进行错误跟踪。单独的客户端将他们的数据存储在他们自己的数据库服务器分片上。

使用 Raygun 时,我可以使用 Raygun 设置错误标签config/initializers/raygun.rb

所以在这里我试图EnvironmentInformation.shard_name告诉我哪个客户端(哪个分片)遇到错误,以便我可以在 Raygun 应用程序上过滤该标签。

不幸的是,在应用程序启动时(运行此初始化程序中的代码时),我们仍在分片上master。这意味着 Raygun 将每个错误标记为分master片。

有什么方法可以修改我的初始化程序,以便EnvironmentInformation.shard_name在实际发生错误时调用?

谷歌搜索还没有想出任何东西。

0 投票
1 回答
121 浏览

angular - Angularjs混淆导致崩溃报告问题

运行 ng serve -prod 时,会混淆运行以减小大小并隐藏代码。这导致崩溃报告工具(尝试过的哨兵和射线枪)出现问题,因为崩溃报告被混淆了。是否有任何解决方案可以获得清晰的崩溃报告?我们可以像 iOS 中的 dSYM 一样上传某种文件来显示真实代码吗?

0 投票
0 回答
147 浏览

javascript - BundleConfig 和命名 JS 变量

我想知道是否可以使用 BundleConfig 文件命名 raygun 变量。

所以在我的包中我添加了我的脚本:

我想知道是否可以将我的 raygun.js 引用命名为 rg4js,以便我可以在我想要使用它的 JS 文件中调用它。这是试图通过分别在头部和正文中添加以下两个脚本标签来实现与他们(Raygun)在其文档中提到的相同的事情。

如您所见,第一个脚本定义了名称(rg4js),而后一个脚本将其用作函数名称。我是否可以使用 BundleConfig.cs 以某种方式实现类似的功能,或者我是否需要将这些脚本标签插入到充当网站其他部分模板的共享视图中?

0 投票
1 回答
1490 浏览

.net - 如果附加了调试器,为什么我的堆栈跟踪只包含行号?

我有一个向 Raygun 报告崩溃的 Xamarin.Android 应用程序。从发布版本报告给 Raygun 的堆栈跟踪不包括行号。如果我为 Release 构建配置提供与 .csproj 文件中的 Debug 配置相同的设置:

然后我仍然看不到发送到 Raygun 的堆栈跟踪中的行号。但是,如果我在附加了 Visual Studio 调试器的情况下运行应用程序,则发送到 Raygun 的堆栈跟踪确实包含行号。请注意,在任何情况下,所有堆栈跟踪都包括类和方法名称。这个问题只涉及行号。

如果在抛出异常时附加了调试器,为什么堆栈跟踪只包含行号?更重要的是,在没有附加调试器的情况下,如何在发布版本报告的堆栈跟踪中获取行号?

0 投票
1 回答
394 浏览

angular - 带有打字稿的Angular版本6 Raygun设置问题

带有打字稿的Angular版本6 Raygun设置问题

错误:

src/app/app.raygun.setup.ts(6,20) 中的错误:错误 TS2304:找不到名称“RaygunV2”。

它似乎不喜欢这一行: declare let rg4js: RaygunV2;

我为 raygun 安装了这些 npms:

@types/raygun4js:“^2.6.0 和 raygun4j”:“^2.10.0

app.raygun.setup 文件:

应用程序模块:

0 投票
1 回答
154 浏览

react-native - ReferenceError: raygunUtilityFactory 未定义

我正在尝试为 react-native 应用程序实现 raygun。我遇到了开玩笑的问题,鉴于窗口不存在,我不确定最佳方法。在我的 package.json 中,我已经添加了以下内容:

虽然我收到以下错误,但我无法解决它:

根据文档,这是一个非常基本的实现: https ://raygun.com/docs/languages/javascript#reactnative

我认为这是开玩笑的事情,但在 github、here 和 google 上搜索后,我仍然无法解决这个问题。

0 投票
1 回答
509 浏览

typescript - 无处不在的错误:“无法调用类型缺少调用签名的表达式。类型'RaygunStatic'没有兼容的调用签名。”

我们有一个使用 typescript 并安装了 raygun 库的 angular / ionic 应用程序。直到今天它一直在构建良好,就在今天我在构建时开始出现以下错误

“无法调用其类型缺少调用签名的表达式。类型 'RaygunStatic' 没有兼容的调用签名。”

这发生在以下代码行

在我的文件顶部

一周前,我正在从 git 编译完全相同的代码,该代码正在运行。我在本地和在 ionic pro 上运行构建时遇到了同样的错误,这很奇怪,因为它不应该归结为我的机器上的任何版本发生变化,因为它一周前在 ionic 框架中工作,现在它不是,代码没有任何变化。

有些东西变了,但我不知道是什么。

我已经联系了raygun,他们说:

我们确实知道定义没有导出所有正确信息存在一些问题,我们希望在未来解决这个问题。

但我不明白为什么它会在上周而不是今天起作用。我没有更改 raygun 库的版本。

任何帮助表示赞赏。

干杯,罗伯