当前位置: 首页 > news >正文

前端日志

前端日志

现今有很多无法预知的错误出现,但又不是所有的错误都可以使用pc端的浏览器重现问题所在,

所以前端日志很有必要,日志的出现就是记录某些东西,让开发人员更好锁定问题所在,而后台

在这方面的工作就很完善,这样大大的提高追踪问题速度,然而前端的兼容性是一件很头痛的问题,

有可能写了一段很新的技术代码,然而某些浏览器不兼容而挂了,这样很可能无法追踪到问题,

所以前端日志这个时刻起的作用就起来了。

前端日志使用到技术一般就几个,一个是try()catch(e){}和onerror,这两个,如果有必要的也会使用

一些很特别的东西去检测错误,这个就不说。

/*try{}catch(e){} 可以捕获在其内执行的函数,不过异步的就无法检测了*/
/*onerror 无法捕获到html上标签加载的js和css加载错误,可以捕获到事件错误*/
/*try{}catch(e){}可以使用在初始化调用函数时,onerror可以使用在事件错误或者动态加载文件错误*/
function checkErr(fn){
	try{
		fn();
	}catch(e){
		console.log(e);
	}
}


checkErr(function(){
	var current=document.currentScript;
	current.οnlοad=function(){
		console.log("error.js加载成功");
	}
	window.οnerrοr=function(){
		console.log(arguments);
		return true;
	}
});

  onerror返回true就不会报错在控制台。

转载于:https://www.cnblogs.com/zhangzhicheng/p/7143638.html

相关文章:

  • Log4Net使用教程
  • 面试——经典问题1
  • AI行为树
  • solr和es的区别
  • 于ccexp.WebView调用loadURL的清除本地缓存
  • c#Code Contracts代码协定
  • Sql Server中集合的操作(并集、差集、交集)学习
  • Linux下汇编语言学习笔记1 ---
  • angularJs-route路由详解
  • python 博客
  • P1198 [JSOI2008]最大数(单调栈)
  • Windows内存管理的方式
  • [POJ2104]K-th Number
  • window10 java 环境变量配置
  • Codeforces Round #423 (Div. 2, rated, based on VK Cup Finals) C. String Reconstruction 并查集
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • CSS 三角实现
  • java小心机(3)| 浅析finalize()
  • Linux下的乱码问题
  • Otto开发初探——微服务依赖管理新利器
  • Promise面试题,控制异步流程
  • react 代码优化(一) ——事件处理
  • Vue2.0 实现互斥
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 构造函数(constructor)与原型链(prototype)关系
  • 后端_MYSQL
  • 批量截取pdf文件
  • 小李飞刀:SQL题目刷起来!
  • 用mpvue开发微信小程序
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • ​油烟净化器电源安全,保障健康餐饮生活
  • #1015 : KMP算法
  • #13 yum、编译安装与sed命令的使用
  • #etcd#安装时出错
  • #ifdef 的技巧用法
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (二)丶RabbitMQ的六大核心
  • (二十四)Flask之flask-session组件
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (三分钟)速览传统边缘检测算子
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (一)u-boot-nand.bin的下载
  • .dat文件写入byte类型数组_用Python从Abaqus导出txt、dat数据
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • .Net(C#)常用转换byte转uint32、byte转float等
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • //解决validator验证插件多个name相同只验证第一的问题