【问题标题】:newrelic with angular application带有角度应用的newrelic
【发布时间】:2016-01-07 14:51:32
【问题描述】:

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

问题

我正在尝试使用 NewRelics 浏览器监视器。出于这个原因,我从他们的网站添加了代码 sn-p 并将其添加到我的应用程序的顶部:

现在这似乎正在工作,因为我能够查看数据:

但遗憾的是,页面和 javascript 错误都没有被报告。

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

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

我尝试了什么

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

angular-ra-newrelic

然而这并没有改变。

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

Sending AngularJS Errors To New Relic

遗憾的是没有任何结果。

因此,我有点受困于他们的支持,至少有几天没有回应。因此,我希望你们中的一些人能够帮助我。

【问题讨论】:

    标签: javascript angularjs newrelic


    【解决方案1】:

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

    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);
    

    【讨论】:

      【解决方案2】:

      我还没有尝试过,但这里有几个角/新的遗物助手,可能比自己滚动更容易:

      https://github.com/prestonvanloon/newrelic-angular

      https://github.com/uken/newrelic-timing

      【讨论】:

        猜你喜欢
        • 2018-06-08
        • 1970-01-01
        • 2021-05-06
        • 1970-01-01
        • 1970-01-01
        • 2016-01-04
        • 1970-01-01
        • 1970-01-01
        • 2017-12-06
        相关资源
        最近更新 更多