[发明专利]日志打印方法、装置、存储介质及设备有效
申请号: | 201910671531.6 | 申请日: | 2019-07-24 |
公开(公告)号: | CN110399107B | 公开(公告)日: | 2023-08-29 |
发明(设计)人: | 戴桥斌 | 申请(专利权)人: | 深圳市盟天科技有限公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12;G06F9/448 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志 打印 方法 装置 存储 介质 设备 | ||
1.一种日志打印方法,其特征在于,包括:
在通过调用入口组件检测到针对目标应用程序的调用请求时,获取对应的预设日志配置,其中,所述调用入口组件包括多个预设日志代理中的一个;
根据所述预设日志配置在本地线程中创建目标日志上下文对象,其中,所述目标日志上下文对象中包含与所述预设日志配置相对应的日志列表属性;
将获取到的所述调用入口组件对应的日志信息依据所述日志列表属性添加至所述目标日志上下文对象中;
在检测到所述目标应用程序调用预设日志接口时,将通过所述预设日志接口获取到的日志信息依据所述日志列表属性添加至所述目标日志上下文对象中;
在检测到针对所述目标应用程序的调用过程完毕时,通过所述调用入口组件使用预设日志输出接口打印所述目标日志上下文对象中包含的日志信息,以生成日志文件。
2.根据权利要求1所述的方法,其特征在于,在所述根据所述预设日志配置在本地线程中创建目标日志上下文对象之后,还包括:
在检测到所述目标应用程序调用所述多个预设日志代理中的目标日志代理时,将从所述目标日志代理处获取到的日志信息依据所述日志列表属性添加至所述目标日志上下文对象中。
3.根据权利要求1所述的方法,其特征在于,所述根据所述预设日志配置在本地线程中创建目标日志上下文对象,包括:
在本地线程中创建日志上下文对象,根据所述预设日志配置中包含的日志输出模板对所创建的日志上下文对象中的日志列表的列表数据结构进行初始化,得到目标日志上下文对象。
4.根据权利要求1所述的方法,其特征在于,将日志信息依据所述日志列表属性添加至所述目标日志上下文对象中,包括:
将获取到的所述调用入口组件对应的日志信息,通过调用列表的添加方法,根据所述日志列表属性对日志信息对应的字符串进行组装,并添加至所述目标日志上下文对象中。
5.根据权利要求1所述的方法,其特征在于,所述预设日志配置中包括以下至少一项:
目标调用设备、目标调用应用、目标调用类、目标调用方法、语句执行信息、入参、出参、耗时以及打印格式。
6.根据权利要求1所述的方法,其特征在于,所述获取对应的预设日志配置,包括:
从预设配置中心中获取对应的预设日志配置,其中,所述预设日志代理和/或预设日志接口中包含有预设的配置信息,在所述预设配置中心中实现根据所述预设的配置信息动态配置相应的预设日志配置。
7.根据权利要求1-6任一所述的方法,其特征在于,所述预设日志代理包括Dubbo日志代理、消息队列MQ日志代理、Mybatis日志代理和Redis日志代理,所述调用入口组件包括Dubbo日志代理或MQ日志代理。
8.一种日志打印装置,其特征在于,包括:
日志配置获取模块,用于在通过调用入口组件检测到针对目标应用程序的调用请求时,获取对应的预设日志配置,其中,所述调用入口组件包括多个预设日志代理中的一个;
对象创建模块,用于根据所述预设日志配置在本地线程中创建目标日志上下文对象,其中,所述目标日志上下文对象中包含与所述预设日志配置相对应的日志列表属性;
第一日志信息添加模块,用于将获取到的所述调用入口组件对应的日志信息依据所述日志列表属性添加至所述目标日志上下文对象中;
第二日志信息添加模块,用于在检测到所述目标应用程序调用预设日志接口时,将通过所述预设日志接口获取到的日志信息依据所述日志列表属性添加至所述目标日志上下文对象中;
日志打印模块,用于在检测到针对所述目标应用程序的调用过程完毕时,通过所述调用入口组件使用预设日志输出接口打印所述目标日志上下文对象中包含的日志信息,以生成日志文件。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7任一项所述的方法。
10.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市盟天科技有限公司,未经深圳市盟天科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910671531.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:为用户问题确定答案的方法和装置
- 下一篇:一种育苗圈枝装置及圈枝方法