[发明专利]日志管理方法、装置、计算机设备及存储介质有效
申请号: | 202010142288.1 | 申请日: | 2020-03-04 |
公开(公告)号: | CN111400128B | 公开(公告)日: | 2022-09-02 |
发明(设计)人: | 查月阅;王世汇 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 程超 |
地址: | 518000 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 日志 管理 方法 装置 计算机 设备 存储 介质 | ||
本发明提供一种日志管理方法、装置、计算机设备和计算机可读存储介质,所述方法包括以下步骤:获取预存的与日志打印语句相关的配置信息,所述日志打印语句包括唯一对应的日志标识,所述配置信息用于确定所述日志标识对应的日志打印语句的日志文案信息、日志输出参数、日志级别信息和打印状态信息;基于所述配置信息运行所述日志打印语句并生成所述日志打印语句的运行日志;存储所述日志打印语句的运行日志。通过本发明,用户只要点击还原页面中的某个操作按键,就可以获得与该操作相关联的所有日志,从而解决了现有技术中由于不清楚日志存储位置或者不清楚日志文案内容等因素造成的无法精确获取日志的缺陷。
技术领域
本发明涉及计算机运维管理技术领域,特别涉及一种日志管理方法、装置、计算机设备及存储介质。
背景技术
项目系统中的日志输出主要是为了在开发环境、测试环境以及生产环境中定位问题,例如当项目系统在运行过程中产生错误信息时,就可以通过调取日志来确定错误信息的产生原因。目前项目系统在运行过程中所产生的日志的存储位置、文案内容都是由特定开发人员自行定义的,使得日志的规范性、安全性普遍偏低。上述特定开发人员之外的其他人员由于不清楚日志的存储位置、日志的文案内容等信息,无法精确完整地获取到需要的全部日志。使得出现问题的时候,只能依靠相关的特定开发人员定位,导致项目后期对特定开发人员的依赖性特别高,定位问题也变得困难。另外出于安全考虑,日志的输出级别在开发环境、测试环境和生产环境中各不相同,特别是在生产环境中,一些包含客户信息等的敏感日志一般不会输出,这样就导致系统在运行过程中出现错误时难以对错误原因进行精确定位,为项目系统的运营管理带来很大困难。
发明内容
本发明的目的是提供一种能够根据需要精确获取项目系统相关日志的技术方案,以解决现有技术中存在的上述问题。
为实现上述目的,本发明提供一种日志管理方法,包括以下步骤:
获取预存的与日志打印语句相关的配置信息,所述日志打印语句包括唯一对应的日志标识,所述配置信息用于确定所述日志标识对应的日志打印语句的日志文案信息、日志输出参数、日志级别信息和打印状态信息;
基于所述配置信息运行所述日志打印语句并生成所述日志打印语句的运行日志;
存储所述日志打印语句的运行日志。
根据本发明提供的日志管理方法,其中,所述获取预存的与日志打印语句相关的配置信息的步骤包括:
当判断出项目系统启动时,获取预存的与所述项目系统中的所有日志打印语句相关的配置信息;或者
当判断出项目系统运行到任一日志打印语句时,获取预存的与所述任一日志打印语句相关的配置信息。
根据本发明提供的日志管理方法,其中,所述打印状态信息为有效时,所述基于所述配置信息运行所述日志打印语句并生成所述日志打印语句的运行日志的步骤包括:
基于所述配置信息运行所述日志打印语句,当所述日志打印语句运行成功时,生成日志级别信息等于或高于预设级别的正常日志,所述正常日志中包含所述日志文案信息和所述日志输出参数;当所述日志打印语句运行失败时,生成异常日志,所述异常日志中包括所述日志打印语句的运行失败原因。
根据本发明提供的日志管理方法,其中,所述打印状态信息为无效时,所述基于所述配置信息运行所述日志打印语句的步骤包括:
跳过所述日志打印语句以运行计算机程序中的下一条语句。
根据本发明提供的日志管理方法,其中,在所述存储所述日志打印语句的运行日志的步骤之后,还包括:
当接收到与运行日志对应的查询请求时,根据所述查询请求获取对应的运行日志。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010142288.1/2.html,转载请声明来源钻瓜专利网。