javascript - newrelic 与 Angular 应用程序

标签 javascript angularjs newrelic

所以我一直在尝试谷歌上的所有1.页面来找到这个问题的答案,但没有任何运气。

问题

我正在尝试使用 NewRelics 浏览器监视器。因此,我从他们的网站添加了代码片段,并将其添加到我的应用程序的顶部:

enter image description here

现在这似乎有效,因为我能够查看数据:

enter image description here

然而遗憾的是,页面和 JavaScript 错误都没有被报告。

当我尝试进入 session 时,我得到了很多有趣的数据:

enter image description here

所以我开始寻找解决方案:

我尝试了什么

  1. 我尝试安装一个应该可以工作的模块:

angular-ra-newrelic

但是这并没有改变。

然后我尝试使用以下示例制作自己的装饰器:

Sending AngularJS Errors To New Relic

遗憾的是没有任何结果。

所以我有点陷入困境,因为他们的支持至少有几天没有回复。因此,我希望你们中的一些人能够帮助我。

最佳答案

为此,您需要创建自定义异常处理程序并将数据发送到新遗迹。这段代码对我有用

function ErrProvider() {
    this.$get = ['$log', '$window',
        function($log, $window) {
            return function(exception, cause) {
                // send to new relic
                if ($window.NREUM) {
                    $window.NREUM.noticeError(exception)
                }

                // standard behaviour
                $log.error.apply($log, arguments);
            };

    }]; 
}

export default angular
    .module('app-errors', [
    ])
    .provider('$exceptionHandler', ErrProvider);

关于javascript - newrelic 与 Angular 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34658139/

相关文章:

unit-testing - Grails应用程序Spock测试失败

android - Android 的新遗物 : can new relic track http requests made using loopj (android-async-http)?

newrelic - 将申请转移到 New Relic 上的另一个帐户

javascript - JSON 中的 HTML 不存在 "should"

javascript - 如何在angularjs中的选择选项中使用多选将json数据显示为optgroup

javascript - 如何使文本区域的插入符号始终保持在视口(viewport)内?

angularjs - Protractor 找不到元素

angularjs - 基于 token 的身份验证 - 安全漏洞?

javascript - 使用缓冲区和流在多个文本文件中搜索字符串并在nodejs中查找行号

javascript - 如何让 Knockout JS 和 ClipboardJS 一起工作?