[发明专利]一种前端日志多通道输出的方法、装置、服务器及存储介质有效
申请号: | 201811287809.1 | 申请日: | 2018-10-31 |
公开(公告)号: | CN109471773B | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 姚尧 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/36 |
代理公司: | 武汉河山金堂专利事务所(普通合伙) 42212 | 代理人: | 胡清堂;陈懿 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 前端 日志 通道 输出 方法 装置 服务器 存储 介质 | ||
本发明涉及一种前端日志多通道输出的方法、装置、服务器及存储介质,本方法基于前端浏览器的日志,给所有程序的日志信息提供统一出口,提供日志开关、日志级别控制及日志输出方法,并采用驱动器模式定义日志驱动,定义日志驱动接口统一标准。大幅度提升日志装置的扩展性,提供更多的日志场景。
技术领域
本发明涉及计算机前端开发技术领域,具体涉及一种前端日志多通道输出的方法、装置、服务器及存储介质。
背景技术
目前大部分前端开发人员在开发过程中都会将程序中的日志直接打印到控制台,这样的日志打印缺乏统一出口,且没有通过统一出口设置日志开关。在没有日志开关的前提下,程序计算比较频繁,日志打印较多的场景中会产生前端性能大幅度下降的问题,即又要进行程序运算且要进行IO输出。
发明内容
鉴于现有技术存在的问题,本发明的目的是提供一种前端日志多通道输出的方法、装置、服务器及存储介质,将所有日志信息提供统一出口,提供日志开关、日志级别控制及日志输出方法,采用驱动器定义日志驱动,提供一套标准供日志驱动接口及标准实现。
为了实现上述目的,本发明采用的技术方案为一种前端日志多通道输出的方法,所述方法包括以下步骤:
S1、定义前端浏览器的日志驱动抽象类,提供不同级别的日志驱动的统一标准,根据所述统一标准运用日志驱动器实现日志输出;
S2、定义不同级别日志输出统一出口类,用于将不同级别日志输出口统一,在统一日志出口处进行日志级别输出控制;S3、调取日志驱动,将日志信息统一输出。
在上述技术方案中,所述步骤S1中运用日志驱动器扩展新日志,所述日志驱动器需继承日志驱动抽象类统一标准,实现新日志驱动输出。
在上述技术方案中,所述日志级别设置函数为SetLevel,用于设置日志打印级别,所述日志级别按优先级设置,当打印日志时,打印的日志为所设置当前级别日志及所述当前级别以下的日志。在上述技术方案中,所述步骤S2中,所述日志驱动设置函数为SetDriver,当运用所述日志驱动函数设置日志加载驱动时,将根据日志驱动实现对应日志的输出。在上述技术方案中,所述步骤S2中,所述日志级别输出控制时,每个日志在输出过程中进行级别判断,若大于当前设置的日志级别的日志不进行输出。。
在上述技术方案中,所述步骤S3中调取的驱动包括实例化日志驱动和日志统一输出出口驱动。
在上述技术方案中,所述方法还包括在外部设置日志开关,用于控制日志对外打印,通过浏览器地址栏所加载的URL后加上日志参数,浏览器识别后进行日志级别设置,日志级别设置完成后会输出对应级别的日志。
本发明公开一种前端日志多通道输出的装置,所述装置包括第一定义模块、第二定义模块和调取输出模块;
第一定义模块,定义前端浏览器的日志驱动抽象类,提供不同级别的日志驱动的统一标准,根据所述统一标准运用日志驱动器实现日志输出;第二定义模块,用于定义不同级别日志输出统一出口类,用于将不同级别日志输出口统一,在统一日志出口处进行日志级别输出控制;调取输出模块,用于调取日志驱动,将日志信息统一输出。
本发明公开一种前端日志多通道输出的装置的服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述一种前端日志多通道输出的方法的步骤。
本发明公开一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述一种前端日志多通道输出的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811287809.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:并行程序运行时监控方法
- 下一篇:一种设备故障定位装置