[发明专利]日志打印方法、装置、存储介质及设备有效
申请号: | 201910671531.6 | 申请日: | 2019-07-24 |
公开(公告)号: | CN110399107B | 公开(公告)日: | 2023-08-29 |
发明(设计)人: | 戴桥斌 | 申请(专利权)人: | 深圳市盟天科技有限公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12;G06F9/448 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志 打印 方法 装置 存储 介质 设备 | ||
本发明实施例公开了日志打印方法、装置、存储介质及设备。该方法包括:在通过调用入口组件检测到针对目标应用程序的调用请求时,获取对应的预设日志配置,根据预设日志配置在本地线程中创建目标日志上下文对象,其中,目标日志上下文对象中包含与预设日志配置相对应的日志列表属性,将获取到的调用入口组件对应的日志信息以及通过预设日志接口获取到的日志信息,依据日志列表属性添加至目标日志上下文对象中,在检测到针对目标应用程序的调用过程完毕时,通过调用入口组件使用预设日志输出接口打印目标日志上下文对象中包含的日志信息,以生成日志文件。本发明实施例能够更加直观地查看应用程序的执行链路,并节省存储空间。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及日志打印方法、装置、存储介质及设备。
背景技术
应用程序的日志可以记录应用程序的运行轨迹,方便查找关键信息,也方便快速定位解决问题。日志的作用包括在测试或生产环境没有Debug调试工具时,作为开发或测试人员定位问题的重要手段。日志打印得合理,就能根据日志的轨迹快速定位并解决线上问题,反之,日志打印得不好,不仅不能定位到问题,还可能会影响系统的性能。
目前,在打印日志时普遍采用的方法是依赖于slf4j等应用程序编程接口(Application Programming Interface,API)进行日志打印,但日志文件中日志打印得很分散,不能直观地看出应用程序的执行链路,且过多的冗余日志信息会造成存储空间被过多占用,因此,目前的日志打印方案需要改进。
发明内容
本发明实施例提供了日志打印方法、装置、存储介质及设备,可以优化现有的日志打印方案。
第一方面,本发明实施例提供了一种日志打印方法,包括:
在通过调用入口组件检测到针对目标应用程序的调用请求时,获取对应的预设日志配置,其中,所述调用入口组件包括多个预设日志代理中的一个;
根据所述预设日志配置在本地线程中创建目标日志上下文对象,其中,所述目标日志上下文对象中包含与所述预设日志配置相对应的日志列表属性;
将获取到的所述调用入口组件对应的日志信息依据所述日志列表属性添加至所述目标日志上下文对象中;
在检测到所述目标应用程序调用预设日志接口时,将通过所述预设日志接口获取到的日志信息依据所述日志列表属性添加至所述目标日志上下文对象中;
在检测到针对所述目标应用程序的调用过程完毕时,通过所述调用入口组件使用预设日志输出接口打印所述目标日志上下文对象中包含的日志信息,以生成日志文件。
第二方面,本发明实施例提供了一种日志打印装置,包括:
日志配置获取模块,用于在通过调用入口组件检测到针对目标应用程序的调用请求时,获取对应的预设日志配置,其中,所述调用入口组件包括多个预设日志代理中的一个;
对象创建模块,用于根据所述预设日志配置在本地线程中创建目标日志上下文对象,其中,所述目标日志上下文对象中包含与所述预设日志配置相对应的日志列表属性;
第一日志信息添加模块,用于将获取到的所述调用入口组件对应的日志信息依据所述日志列表属性添加至所述目标日志上下文对象中;
第二日志信息添加模块,用于在检测到所述目标应用程序调用预设日志接口时,将通过所述预设日志接口获取到的日志信息依据所述日志列表属性添加至所述目标日志上下文对象中;
日志打印模块,用于在检测到针对所述目标应用程序的调用过程完毕时,通过所述调用入口组件使用预设日志输出接口打印所述目标日志上下文对象中包含的日志信息,以生成日志文件。
第三方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例提供的日志打印方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市盟天科技有限公司,未经深圳市盟天科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910671531.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:为用户问题确定答案的方法和装置
- 下一篇:一种育苗圈枝装置及圈枝方法