一种获取日志的方法、装置、电子设备及存储介质与流程
- 国知局
- 2024-07-31 22:49:34
本技术涉及数据处理,并且更具体地,涉及数据处理中一种获取日志的方法、装置、电子设备及存储介质。
背景技术:
1、在应用程序或系统开发的日常实践中,日志是用于记录系统操作事件或者应用程序事件的记录文件,并且可以应用于多个业务场景中。随着业务场景的规模不断扩大,日志也呈现爆炸性的增长。
2、相关技术中,开发人员会根据不同业务场景,存储或处理日志。然而,在出现大量日志的情况下,处理和分析日志需要消耗大量的计算资源,也即是会增加日志存储和处理分析日志的成本。
技术实现思路
1、本技术提供了一种获取日志的方法、装置、电子设备及存储介质,该方法能够通过日志输出策略调整日志输出,从而降低日志存储和处理分析日志的成本。
2、一方面,提供了一种获取日志的方法,该方法包括:
3、在日志管理系统运行的过程中,获取日志管理系统的运行参数和业务需求参数,日志管理系统的运行参数用于表示日志管理系统的运行状态,业务需求参数用于表示日志管理系统的日志输出需求;
4、基于日志管理系统的运行参数和业务需求参数,确定日志输出策略;
5、按照日志输出策略控制日志管理系统输出日志。
6、一方面,提供一种获取日志的装置,装置包括:
7、获取模块,用于在日志管理系统运行的过程中,获取日志管理系统的运行参数和业务需求参数,日志管理系统的运行参数用于表示日志管理系统的运行状态,业务需求参数用于表示日志管理系统的日志输出需求;
8、确定日志输出策略模块,用于基于日志管理系统的运行参数和业务需求参数,确定日志输出策略;
9、控制模块,用于按照日志输出策略控制日志管理系统输出日志。
10、在一种可能的实施方式中,日志输出策略包括日志重要程度策略、日志输出频率策略以及日志输出级别策略中的至少一项,该装置还包括下述至少一个模块:
11、确定日志重要程度策略模块,用于基于日志管理系统的运行参数和业务需求参数,确定日志重要程度策略,日志重要程度策略用于指示能够被日志管理系统输出的日志的重要程度;
12、确定日志输出频率策略模块,用于基于日志管理系统的运行参数和业务需求参数,确定日志输出频率策略,日志输出频率策略用于指示日志管理系统输出日志的频率;
13、确定日志输出级别策略模块,用于基于日志管理系统的运行参数和业务需求参数,确定日志输出级别策略,日志输出级别策略用于指示日志管理系统输出日志的详细程度。
14、在一种可能的实施方式中,运行参数包括运行状态,业务需求参数包括功能需求,该装置还包括:
15、确定日志重要程度策略模块,用于基于运行参数的运行状态和业务需求参数的功能需求确定输出日志对应的重要程度;
16、确定日志重要程度策略模块,用于基于重要程度确定日志重要程度策略。
17、在一种可能的实施方式中,运行参数包括运行状态和性能要求中的至少一项,该装置还包括:
18、确定日志输出频率策略模块,用于基于运行状态和性能要求中的至少一项确定输出日志对应的最大输出频率;
19、确定日志输出频率策略模块,用于基于最大输出频率确定日志输出频率策略。
20、在一种可能的实施方式中,运行参数包括运行状态,业务需求参数包括用户反馈和功能需求中的至少一项,该装置还包括:
21、确定日志输出级别策略模块,用于基于运行参数的运行状态和业务需求参数的用户反馈和功能需求确定输出日志对应的日志输出级别,日志输出级别用于指示运行参数和业务需求参数的详细程度;
22、确定日志输出级别策略模块,用于基于日志输出级别确定日志输出级别策略。
23、在一种可能的实施方式中,日志输出策略包括日志重要程度策略、日志输出频率策略以及日志输出级别策略中的至少一项,该装置还包括:
24、确定日志输出策略模块,用于基于日志重要程度策略、日志输出频率策略和日志输出级别策略确定日志输出策略。
25、在一种可能的实施方式中,该装置还包括:
26、获取模块,用于获取日志管理系统生成的目标日志;
27、确定日志输出策略模块,用于确定目标日志是否符合日志输出策略;
28、控制模块,用于在目标日志符合日志输出策略的情况下,控制日志管理系统输出目标日志;
29、控制模块,用于在目标日志不符合日志输出策略的情况下,控制日志管理系统不输出目标日志。
30、在一种可能的实施方式中,该装置还包括:
31、确定存储空间模块,用于确定日志管理系统已输出日志占用的存储空间;
32、调整日志输出策略模块,用于在存储空间大于或等于存储空间阈值的情况下,基于存储空间与存储空间阈值之间的差值,调整日志输出策略;
33、控制模块,用于按照调整后的日志输出策略控制日志管理系统输出日志。
34、在一种可能的实施方式中,日志输出策略包括日志重要程度策略、日志输出频率策略以及日志输出级别策略中的至少一项,该装置还包括:
35、调整日志重要程度策略模块,用于基于存储空间与存储空间阈值之间的差值,调整日志重要程度策略指示的重要程度;
36、调整日志输出级别策略模块,用于基于存储空间与存储空间阈值之间的差值,调整日志输出级别策略指示的日志的详细程度;
37、调整日志输出频率策略模块,用于基于存储空间与存储空间阈值之间的差值,调整日志输出频率策略指示的日志的输出频率;
38、删减模块,用于基于存储空间与存储空间阈值之间的差值,对日志管理系统输入的日志进行删减。
39、在一种可能的实施方式中,该装置还包括:
40、生成模块,用于将日志管理系统已输出日志按照日志的参数信息进行分类,生成多个日志数据组,日志的参数信息包括日志的时间戳、日志的事件类型和日志格式中的至少一项;
41、显示模块,用于将各个日志数据组以文本或图表形式显示。
42、在一种可能的实施方式中,该装置还包括:
43、分割模块,用于对已输出的日志携带的日志的参数信息进行分割,得到日志的参数信息中的至少一个关键词或至少一个时间戳;
44、存储模块,用于将至少一个关键词或至少一个时间戳与已输出的日志对应存储;
45、展示模块,用于基于至少一个关键词或至少一个时间戳,将已输出的日志以文本或者图表形式展示。
46、在一种可能的实施方式中,日志输出策略包括日志重要程度策略、日志输出频率策略以及日志输出级别策略中的至少一项,该装置还包括:
47、确定输出频率策略模块,用于确定已输出的日志的输出频率;
48、确定输出频率策略模块,用于从已输出的日志中确定出高频日志,高频日志的输出频率大于或等于预设频率;
49、确定存储空间模块,用于确定高频日志的变化趋势或高频日志占用的存储空间;
50、展示模块,用于将高频日志的变化趋势或高频日志占用的存储空间以文本或图表的形式展示。
51、在一种可能的实施方式中,该装置还包括:
52、处理模块,用于基于预设的高频日志处理策略,对已输出日志进行处理,高频日志处理策略包括日志过滤策略、日志聚合策略和日志统计策略;
53、在一种可能的实施方式中,该装置还包括下述至少一个模块:
54、过滤模块,用于基于已输出日志的关键词,对日志进行过滤去重处理;
55、聚合模块,用于基于已输出日志的时间戳、日志的输出类和日志的输出线程中的至少一项,对日志进行聚合处理,日志的时间戳为生成日志的时间;
56、统计模块,用于基于日志的关键词或重要程度,对日志进行周期性的统计处理。
57、一方面,提供了一种电子设备,电子设备包括一个或多个处理器和一个或多个存储器,一个或多个存储器中存储有至少一条程序代码,程序代码由一个或多个处理器加载并执行以实现获取日志的方法所执行的操作。
58、一方面,提供了一种计算机可读存储介质,计算机可读存储介质中存储有至少一条程序代码,程序代码由处理器加载并执行以实现获取日志的方法所执行的操作。
59、本技术实施例提供了一种获取日志的方法。在日志管理系统运行的过程中,获取日志管理系统的运行参数和业务需求参数,其中该日志管理系统的运行参数用于表示日志管理系统的运行状态,该业务需求参数用于表示日志管理系统的日志输出需求。基于日志管理系统的运行参数和业务需求参数,确定日志输出策略,从而按照日志输出策略控制日志管理系统输出日志。也即是,基于日志管理系统的运行参数和业务需求参数,实时调整日志输出策略,从而在保留必要输出日志的情况下,动态控制日志管理系统减少输出日志,以减少日志占用的存储空间。
本文地址:https://www.jishuxx.com/zhuanli/20240730/194835.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表