浏览器日志处理方法、装置、设备和存储介质制造方法及图纸

技术编号:42476828 阅读:14 留言:0更新日期:2024-08-21 12:59
本公开实施例涉及一种浏览器日志处理方法、装置、设备和存储介质。该方法包括:响应于对浏览器的调试交互操作,显示浏览器调试面板,并在其中显示本地存储空间的设置面板;响应于对设置面板中的缓存对象的数据存储操作,确定数据存储操作对应的目标键信息和目标值信息;若确定目标键信息与预设键信息匹配成功,且确定目标值信息与预设值信息匹配成功,则基于目标值信息,调用窗口对象的拦截函数,以基于目标值信息确定窗口对象的控制台对象的目标原生函数;调用目标原生函数,以输出目标值信息对应的目标日志等级的浏览器日志数据。如此,可对浏览器日志进行分等级地按需输出,提升资源利用率和开发人员调试线上浏览器端业务的效率。

【技术实现步骤摘要】

本公开涉及计算机,尤其涉及一种浏览器日志处理方法、装置、设备和存储介质


技术介绍

1、浏览器端的业务系统上线后,在生产环境的后续运行过程中,仍然需要具备快速定位问题和监控系统运行状态的能力。为了满足该能力需求,浏览器端提供了运行过程中输出相关日志数据的功能。

2、目前,上述日志数据的输出功能通过在web端开发源码中增加相关日志输出代码(如控制台对象的日志函数console.log)来实现。当开发人员进入浏览器调试控制台后,可通过该日志输出代码的运行来输出浏览器的业务运行过程中产生的所有日志数据。但是其会因日志数据过多而导致信息展示混乱,也会因全部日志数据的输出而存在源码泄露风险,还会因不间断输出过多日志数据而影响相关页面的显示性能、出现页面卡顿的现象等。

3、为了解决上述问题,主流方案是在通过webpack等打包构建工具在打包源码时将上述日志输出代码从业务源码中剔除。但是该方案会造成浏览器控制台无法输出任何日志数据,造成开发人员难以了解浏览器端业务的运行情况,从而难以调试线上的浏览器端业务。

4、总之,现有的浏览器端的本文档来自技高网...

【技术保护点】

1.一种浏览器日志处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述确定所述目标键信息与预设键信息匹配成功,且确定所述目标值信息与预设值信息匹配成功,包括:

3.根据权利要求1所述的方法,其特征在于,所述拦截函数通过如下方式实现基于所述目标值信息确定所述窗口对象的控制台对象的目标原生函数:

4.根据权利要求3所述的方法,其特征在于,所述映射关系以硬编码形式记录于所述拦截函数修改的所述控制台对象的属性信息;

5.根据权利要求1至4任一项所述的方法,其特征在于,所述拦截函数通过属性定义函数或代理函数预先创建,以修改所述...

【技术特征摘要】

1.一种浏览器日志处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述确定所述目标键信息与预设键信息匹配成功,且确定所述目标值信息与预设值信息匹配成功,包括:

3.根据权利要求1所述的方法,其特征在于,所述拦截函数通过如下方式实现基于所述目标值信息确定所述窗口对象的控制台对象的目标原生函数:

4.根据权利要求3所述的方法,其特征在于,所述映射关系以硬编码形式记录于所述拦截函数修改的所述控制台对象的属性信息;

5.根据权利要求1至4任一项所述的方法,其特征在于,所述拦截函数通过属性定义函数或代理函数预先创建,以修改所述控制台对象的属性信...

【专利技术属性】
技术研发人员:张婕
申请(专利权)人:中电云计算技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1