所以我一直在尝试谷歌上的所有1.页面来找到这个问题的答案,但没有任何运气。
问题
我正在尝试使用 NewRelics 浏览器监视器。因此,我从他们的网站添加了代码片段,并将其添加到我的应用程序的顶部:
现在这似乎有效,因为我能够查看数据:
然而遗憾的是,页面和 JavaScript 错误都没有被报告。
当我尝试进入 session 时,我得到了很多有趣的数据:
所以我开始寻找解决方案:
我尝试了什么
- 我尝试安装一个应该可以工作的模块:
但是这并没有改变。
然后我尝试使用以下示例制作自己的装饰器:
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/