日志输出管控方法、装置、电子设备及存储介质与流程

文档序号:36793012发布日期:2024-01-23 12:13阅读:15来源:国知局
日志输出管控方法、装置、电子设备及存储介质与流程

本技术实施例涉及空调领域,具体涉及一种日志输出管控方法、装置、电子设备及存储介质,其中,该存储介质包括计算机可读存储介质。


背景技术:

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、其中,由于采集频率对应的时长间隔小于采集时长区间,使得按照采集时长区间并根据采集频率对日志统计量进行统计时,相邻的采集时长区间中针对有部分重叠的日志内容,可以实现对历史日志的精细化统计,进而提升目标输出等级的准确性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1