[发明专利]日志管理方法、装置、设备及介质有效
申请号: | 202011043090.4 | 申请日: | 2020-09-28 |
公开(公告)号: | CN112148699B | 公开(公告)日: | 2023-09-05 |
发明(设计)人: | 曾亮敏 | 申请(专利权)人: | 深圳平安智汇企业信息管理有限公司 |
主分类号: | G06F16/18 | 分类号: | G06F16/18;G06F3/12 |
代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉;罗志强 |
地址: | 518000 广东省深圳市福田区福保街道福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志 管理 方法 装置 设备 介质 | ||
1.一种日志管理方法,其特征在于,所述方法应用于对第一软件系统进行日志打印管理,所述方法包括:
接收第二软件系统通过日志打印接口发送的日志打印请求,所述日志打印请求携带有日志打印配置结果;
根据所述日志打印配置结果调用所述第一软件系统进行日志打印,得到日志信息;
根据所述日志打印配置结果,对所述日志信息进行输出;
其中,所述日志打印接口是根据日志级别设置的接口;
所述日志打印配置结果包括:日志输出方式配置项的配置结果、日志输出附带信息配置项的配置结果、日志模块名信息配置结果的配置结果、日志输出压缩保存配置项的配置结果;
所述日志输出方式配置项是对日志输出方式进行配置化设置;
所述日志输出附带信息配置项是对日志输出附带信息进行配置化设置;
所述日志模块名信息配置列表是对日志模块名信息进行配置化设置,所述日志模块名信息配置列表包括key值和value值,所述value值用于存储日志模块名信息,所述日志模块名信息配置列表被保存为缓存数据的Hash表;
所述日志输出压缩保存配置项是对日志输出压缩保存进行配置化设置;所述日志输出压缩保存配置项包括:单个日志文件大小配置项、是否需要保存在本地指定路径配置项、压缩检查频率配置项、压缩文件保存个数配置项、文件删除配置项;以及,
所述方法还包括:
获取所述第一软件系统发送的日志打印结束指令;
根据所述日志打印结束指令,获取打印日志次数、压缩检查频率配置结果;
判断所述打印日志次数是否小于所述压缩检查频率配置结果;
当所述打印日志次数大于或等于所述压缩检查频率配置结果时,获取目标日志文件的日志条数,所述目标日志文件是所述日志打印结束指令对应的日志文件,判断所述日志条数是否大于单个日志文件大小,当所述日志条数大于所述单个日志文件大小时,对所述目标日志文件进行压缩存储,创建日志文件作为所述目标日志文件以用于下一次写入日志信息,将所述打印日志次数按预设初始值进行初始化。
2.根据权利要求1所述的日志管理方法,其特征在于,所述日志输出方式配置项包括:对外输出配置项、打印到控制台配置项;以及,
所述方法还包括:
获取所述第二软件系统通过日志打印接口发送的日志输出方式配置结果;
当所述日志输出方式配置结果为选择所述对外输出配置项时,获取所述第二软件系统通过日志打印接口发送的回调信息;
根据所述回调信息,将日志信息传送给所述第二软件系统。
3.根据权利要求2所述的日志管理方法,其特征在于,所述回调信息包括:回调代码块或代理实例对象信息。
4.根据权利要求1所述的日志管理方法,其特征在于,所述日志输出附带信息配置项包括:时间配置项、日志级别配置项、线程信息配置项、模块名称配置项、日志调用的代码位置配置项。
5.根据权利要求1所述的日志管理方法,其特征在于,所述接收第二软件系统通过日志打印接口发送的日志打印请求的步骤之后,还包括:
获取所述第二软件系统通过日志打印接口发送的目标绝对路径;
根据所述目标绝对路径、所述日志模块名信息配置列表的所述key值进行匹配,得到匹配结果;
当所述匹配结果为成功时,将所述匹配结果对应的所述key值作为目标key值,根据所述目标key值对应的value值,确定目标日志模块名信息;
当所述匹配结果为失败时,根据所述目标绝对路径,从代码类文件中,确定待处理key值及待处理日志模块名信息,将所述待处理日志模块名信息作为所述目标日志模块名信息,根据所述待处理key值及所述待处理日志模块名信息更新所述日志模块名信息配置列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳平安智汇企业信息管理有限公司,未经深圳平安智汇企业信息管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011043090.4/1.html,转载请声明来源钻瓜专利网。