当前位置:首页 > 日记 > 正文

使用自动追踪AngularJSRaygun例外

使用自动追踪AngularJSRaygun例外
一个伟大的成就angular.js已经是实际的异常,因为异常的信息可以准确地说明为什么你的代码崩溃。Web应用程序,在全世界很多大的浏览器运行将面临异常丢失的问题。如果我们捕获它们,我们就能修复bug并赢得用户。

在处理跨浏览器和设备问题时,接收这些异常信息是非常重要的,因为您的应用程序可以在开发机器上正确可靠地运行,但它是用户浏览器上的另一个场景。

解决的办法是要求自动跟踪服务,并简化了工作的Raygun接收所有例外你角的Web应用程序抛出,但不需要你做任何事情。很快就按照以下步骤来获得Raygun钩到你的应用程序。

安装

首先,下载小raygun4js脚本并将其添加到您的项目中。可以有3种方法:

通过Bower
复制代码代码如下:安装raygun4js凉亭

从Visual Studio NuGet,打开软件包管理器控制台输入:
复制代码代码如下:安装包raygun4js

手动下载-点击这里下载开发版本或压缩版本

配置

接下来,请参阅脚本。如果使用静态HTML,则会将其添加到页面中,或者将其添加到模块加载器中。

最后,下面的代码是建立在你的raygun4js角主逻辑执行:

Raygun.init('your_api_key)将();
您可以创建一个应用程序创建的Raygun API密钥,你可以在你的仪表板看他Raygun -你有30天的免费试用时间来检验。

捕获异常的角度

至少有两种方法可以将未处理的例外为angular.js模块采用装饰或工厂。这两种方式将为你提供一个具体实施的ExceptionHandler美元,我们上面提到的将实施Raygun。

使用装饰

装饰者模式因为它不会覆盖原来的行为,所以行为的任何服务是合适的,以确保在其它所需的性能关注点的分离,这也是日志和异常处理在Angular.js的理想方式。它可以用于提供服务,我们将用来实现我们自己的服务。
美元的异常处理功能:

app.config(功能(提供){)
provide.decorator美元($ ExceptionHandler
返回函数(异常,原因){
Raygun.send(例外);
$委托(异常,原因);
}
} })
});
$委托是异常处理程序的一个实体,我们将调用它来获取输出到控制台的原始行为。

您还可以根据您的需求创建足够多的其他服务:

provide.decorator美元($ ExceptionHandler
返回函数(异常,原因){
log.debug美元('sending为Raygun);
Raygun.send(例外);
$委托(异常,原因);
}
} })
取决于在角逻辑中从错误中获得的是什么类型的原因,要填充的参数。如果异常发生在工厂或服务,你可能得到的参数范围内,你可以使用它作为一个自定义的数据,以代替上述raygun.send称,任何你需要的东西,然后转入Raygun:

Raygun.send(例外,{原因:原因});
使用工厂

一个放在你的应用程序的Raygun异常处理器的快速的方法是使用一个工厂,但这将删除原来的控制台日志,如果你想保留这个功能,你将需要存储的初始值,再打电话。

app.factory($ ExceptionHandler,函数(){(){
返回函数(异常){
Raygun.send(例外);
}
});
手动传动误差

raygun4js也归属你的手动跟踪误差在任何时间的能力。

Raygun.send(新的错误(自定义错误));
还有一些其他的工具可以在供应商上使用,包括独特的用户跟踪、版本跟踪、标签以及所有可以在这里查看的可信信息。

jQuery的Ajax Raygun甚至可以跟踪误差,甚至跟踪AJAX错误在你的角的应用,而无需任何额外的工作给你,这样你会得到全面的照顾的开箱即用的。

你准备用射线枪

如前所述,有一个30天的免费信用卡支付版本,所以你可以看看你的应用程序,如果它真的在为您的用户操作。如果你有任何问题,请把它们放在下面的评论中。

相关文章

高级教程教程文本到美丽的图形ppt

高级教程教程文本到美丽的图形ppt

教程,图形,文本,高级,美丽,有时为了显示PowerPoint更好的视觉效果,可以将流程文本转换成漂亮的图形流程图。 首先,前期准备。单击插入;;标签卡;在文本中点击;;柱;文本框拖出来;在工作区的大小合适,进入它的讲义中的文字。然后开始进入标签卡,段落;;点击…

利用javascript实现旋转色环特效

利用javascript实现旋转色环特效

特效,电脑软件,javascript,用javascript编写的旋转彩色圆圈 设计素描 对于(var i = 0;i { 如果(我% 4 = = 0) setTimeout($(' # DIV1)。CSS({ 'border-left:'40px固体红','border-bottom:'40px固体绿','border-right:T / R,T T)。 如果(i = 4 = 1) setTi…

js中获取字符串字节数的方法综述

js中获取字符串字节数的方法综述

方法,字符串,字节数,综述,电脑软件,本文演示了JS获取字符串字节数的方法: 大家都知道,字符串的长度可以通过长度获得。 那么,获得这个字符串的字节数是多少呢 英文字母是确定长度和字节数是相同的:都是1 和中国的长度= 1,= 2字节数 所以你…

PS图象处理软件设计时尚的全屏观看

PS图象处理软件设计时尚的全屏观看

全屏,图象处理,教程,软件设计,海报,本教程是一个朋友介绍了一种利用PS图象处理软件时尚钟表设计全屏海报的方法。本教程制作的海报非常大气,教程很实用。值得淘宝艺术家的朋友学习。Well, let's study together. 电商是一个海报设计行业最…

excel表格输入技术excel表格

excel表格输入技术excel表格

输入,表格,技术,电脑软件,excel,Office Excel是微软公司开发的一个电子表格程序,是微软Office系列的核心组件之一。它可以为XML和新功能提供支持,使分析和共享信息更加方便。 接下来,看看excel表格输入技巧。 在Excel工作表中的单元格,你可以用…

qq发生网络IP异常QQ常见问题

qq发生网络IP异常QQ常见问题

常见问题,网络,发生,电脑软件,qq,QQ登录IP地址与访问腾讯其他Web服务页面的IP地址不一致时,造成网络IP异常的原因是: 1。一个移动网络正在使用,IP经常发生变化。 2,在Office网络中,登录QQ的导出IP与访问腾讯的其他Web服务页面的导出IP不一致。 3…

PS手绘风景美丽的漫画

PS手绘风景美丽的漫画

风景,手绘,漫画,美丽,电脑软件,本教程是给朋友们介绍PS给美女画的手绘卡通方法,课程很不错,推荐喜欢的朋友一起学习吧。 你想自己创作一幅漫画吗不幸的是,我不是漫画家。我不能自己动手制作动画片,但没关系。只要你能PS,只要你阅读教程,你就可以…

PHP获取访问者IP地址的摘要。

PHP获取访问者IP地址的摘要。

地址,访问者,摘要,电脑软件,PHP,1 /方法: IP _server美元美元{ =remote_addr}; 回声$; 2 /方法: 复制代码代码如下所示: user_ip美元=($ _server {http_via})$ _server {http_x_forwarded_for}:$ _server {remote_addr}; user_ip美元=(user_ip美元…

Word2003排版技巧:如何实现双行一个

Word2003排版技巧:如何实现双行一个

教程,如何实现,技巧,电脑软件,使用word2003排版时,你可以使用很多的排版效果,如下面的给你;双线和的效果。这种效果可以在一行行文字,还有一行字显示,是不是很新!让我们看看如何一起做。 首先打开word文档窗口,然后选择,需要双线一节; 菜单栏的格式…

如何将照片与PS图象处理软件

如何将照片与PS图象处理软件

照片,图象,如何将,处理软件,电脑软件,有许多朋友在追逐明星梦。我相信很多朋友都想把他们的照片和他们最喜欢的明星照片结合起来,或者想把他们的照片和风景照片结合起来。 有很多球迷梦想的朋友,我相信很多朋友会想和自己喜欢的明星的照片一…

教你用ps设计一个动态背景的蓝色时

教你用ps设计一个动态背景的蓝色时

动态,教你用,背景,蓝色,时尚,当桌面有良好的背景时,制作这样的图片。 最终效果 1。一个新的1024×600像素的画布,分辨率为72。选择渐变工具,将颜色设置为图1,然后从左上角到右下角拉出图2所示的线性渐变。 2、先制作第一段轻线,需要完成的效果…

PHP文件读取方法实例分析

PHP文件读取方法实例分析

文件读取,实例分析,方法,电脑软件,PHP,本文介绍了读取PHP文件的方法,供大家参考: 文件大小= fopen(测试 / / 文件.txt 回声指针(文件); / /读一个字符的文件 Fclose(文件); / /关闭文件 > 文件大小= fopen(测试 / / 文件.txt 回声fgets(文件); / /在文…