[发明专利]日志管理方法、装置、电子设备和可读存储介质在审
| 申请号: | 202111035619.2 | 申请日: | 2021-09-06 |
| 公开(公告)号: | CN113468029A | 公开(公告)日: | 2021-10-01 |
| 发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 成都数之联科技有限公司 |
| 主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F16/18 |
| 代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 何少岩 |
| 地址: | 610041 四川省成都市*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 日志 管理 方法 装置 电子设备 可读 存储 介质 | ||
本申请提供一种日志管理方法、装置、电子设备和可读存储介质,在程序启动运行过程中,先将所有级别的日志信息记录到内存中,若程序运行出现异常,则将内存中所有级别的日志信息写入到日志文件。若程序运行未出现异常,则提取出内存中的预设级别的日志信息写入到日志文件。如此,在程序异常时,可以记录所有级别的日志信息到日志文件,保障后续异常排查的顺利执行,并且,在程序未出现异常时,仅将预设级别的日志信息写入到日志文件,可避免日志文件中日志信息的冗余、避免占用过多存储资源。
技术领域
本申请涉及电子设备技术领域,具体而言,涉及一种日志管理方法、装置、电子设备和可读存储介质。
背景技术
软件系统的一个非功能性指标是可维护性,可维护性需要从系统运行监控、告警、预警、异常定位与恢复等方面进行设计,实现可维护性的一种重要手段是记录系统运行日志。日志从系统状态角度可以分为正常日志和异常日志,从日志内容详细程度可以分为错误日志、运行日志、调试日志、追踪日志等。在系统运行异常时,日志对于快速定位异常发生的位置、异常原因分析等具有重要作用。
现有的日志管理方式中,在系统运行时,一般会将日志级别设置为一固定级别,系统运行过程中记录的日志信息为该固定级别的日志信息。但是,采用这种方式,若系统运行出现异常,则由于缺乏固定级别之外的日志信息的记录,对于后续的异常排查将造成阻碍。而若将所有级别的日志信息均记录至日志文件中,在系统运行未出现异常的情况下,又会造成日志信息冗余,浪费存储资源。
发明内容
本申请的目的包括,例如,提供了一种日志管理方法、装置、电子设备和可读存储介质,其能够保障异常原因的准确排查,且避免日志信息的冗余。
本申请的实施例可以这样实现:
第一方面,本申请提供一种日志管理方法,所述方法包括:
在程序启动运行的过程中,收集所有级别的日志信息并记录在内存中;
若程序运行出现异常,则提取出内存中记录的所有级别的日志信息以写入到日志文件;
若程序运行未出现异常,则提取内存中记录的预设级别的日志信息以写入到日志文件。
本实施例中,在出现异常时,将所有级别的日志信息写入到日志文件,有助于后续异常原因的准确排查,在未出现异常时,仅提取预设级别的日志信息写入到日志文件,可避免将全量日志信息进行写入所存在的日志冗余的问题。
在可选的实施方式中,所述提取内存中记录的预设级别的日志信息以写入到日志文件的步骤之后,所述方法还包括:
将内存中记录的、除所述预设级别之外的其他级别的日志信息删除。
本实施例中,在未发生异常的情况下,可避免除预设级别之外的其他级别的日志信息对内存的占用。
在可选的实施方式中,在程序运行出现异常时,所述方法还包括:
判断程序运行出现的当前异常是否为首次异常,若不为首次异常,则基于所述当前异常获得异常统计信息,并将异常统计信息写入到日志文件中;
若所述当前异常为首次异常,则执行所述提取出内存中记录的所有级别的日志信息以写入到日志文件的步骤。
本实施例中,通过进行当前异常是否为首次异常的判断,可以避免在日志文件中重复写入相同的日志信息,避免浪费磁盘空间。
在可选的实施方式中,所述判断程序运行出现的当前异常是否为首次异常的步骤,包括:
获取所述当前异常的异常产生原因和程序调用的链路信息;
根据所述异常产生原因和链路信息确定所述当前异常所属的目标异常类别;
检测所述日志文件中是否存在所述目标异常类别的日志信息,若存在,则判定所述当前异常不是首次异常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都数之联科技有限公司,未经成都数之联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111035619.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:设备状态检测方法及相关装置
- 下一篇:基于星载云检测的光学图像有效压缩方法





