System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 日志的输出方法和装置、电子设备制造方法及图纸_技高网

日志的输出方法和装置、电子设备制造方法及图纸

技术编号:41237267 阅读:4 留言:0更新日期:2024-05-09 23:51
本申请提出一种日志的输出方法和装置、电子设备以及非瞬时性计算机可读存储介质,所述输出方法包括响应于日志修改指令,获取对磁盘执行读写操作的第一接口列表;根据预设的日志调整规则,确定所述第一接口列表中对所述磁盘的读写操作超过预设阈值的接口,以生成第二接口列表;停止所述第二接口列表中的接口的日志记录操作。根据本申请的实施例,根据预设的日志调整规则,确定对磁盘IO负载影响较大的接口,并通过关闭这些接口的日志记录操作,以解决磁盘IO负载过高的问题。

【技术实现步骤摘要】

本申请涉及日志领域,具体而言,涉及一种日志的输出方法和装置、电子设备以及非瞬时性计算机可读存储介质。


技术介绍

1、在接口应用中,接口日志打印是影响接口应用稳定的一个重要因素。过多的日志打印,在接口请求高峰期会引起磁盘io负载过高,导致接口响应变慢,甚至应用瘫痪;而过少的日志打印,则影响接口调用的追踪和分析。

2、本申请的专利技术人发现,有必要提出一种可以解决因突发的io过高引发的接口响应变慢,甚至应用瘫痪等问题的解决方案。

3、在现有技术中,接口网关的服务器日志记录,主要的做法是:将日志设置为不同的等级,在日志配置文件中,设置只记录特定等级的日志;设置日志大小阈值,超过此阈值,则进行日志归档;设置归档日志清理周期,周期性地进行删除归档日志。

4、上述做法,主要关注的是日志文件占用的磁盘空间问题,避免日志文件占满磁盘。但无法解决io过高尤其是突发的io过高引发的接口响应变慢,甚至应用瘫痪的问题。


技术实现思路

1、本申请旨在提出一种日志的输出方法和装置、电子设备以及非瞬时性计算机可读存储介质,以解决因突发的io过高引发的接口响应变慢,甚至应用瘫痪的问题。

2、根据本申请的一方面,提出一种日志的输出方法,包括响应于日志修改指令,获取对磁盘执行读写操作的第一接口列表;根据预设的日志调整规则,确定所述第一接口列表中对所述磁盘的读写操作超过预设阈值的接口,以生成第二接口列表;停止所述第二接口列表中的接口的日志记录操作。

3、根据一些实施例,所述输出方法还包括:判断所述磁盘的读写操作是否超过所述磁盘的读写阈值上限;根据所述判断结果,生成所述日志修改指令。

4、根据一些实施例,所述输出方法还包括:判断所述磁盘的读写操作是否低于所述磁盘的读写阈值下限;根据所述判断结果,重新开启所述第二接口列表中的接口的日志记录操作。

5、根据一些实施例,所述日志调整规则包括接口的吞吐量和/或接口对所述磁盘的读写请求次数。

6、根据一些实施例,根据预设的日志调整规则,确定所述第一接口列表中对所述磁盘的读写操作超过预设阈值的接口,以生成第二接口列表,包括:当接口的吞吐量和/或接口对所述磁盘的读写请求次数超过所述预设阈值时,确定所述接口对所述磁盘的读写操作超过所述预设阈值;根据超过所述预设阈值的所有接口,生成所述第二接口列表。

7、根据一些实施例,在停止所述第二接口列表中的接口的日志记录操作之前,所述输出方法还包括:利用所述第二接口列表,生成接口调整记录。

8、根据一些实施例,根据所述判断结果,重新开启所述第二接口列表中的接口的日志记录操作,包括:根据所述判断结果和所述接口调整记录,重新开启所述第二接口列表中的接口的日志记录操作。

9、根据本申请的一方面,提出一种日志的输出装置,包括:第一接口列表获取单元,用于响应于日志修改指令,获取对磁盘执行读写操作的第一接口列表;第二接口列表确定单元,用于根据预设的日志调整规则,确定所述第一接口列表中对所述磁盘的读写超过所述阈值的第二接口列表;日志记录停止单元,用于停止所述第二接口列表中的日志记录操作。

10、根据本申请的一方面,提出一种电子设备,包括:处理器;以及存储器,存储有计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器执行如前任一实施例所述的输出方法。

11、根据本申请的一方面,提出一种非瞬时性计算机可读存储介质,其上存储有计算机可读指令,当所述指令被处理器执行时,使得所述处理器执行如前任一实施例所述的输出方法。

12、根据本申请的实施例,根据预设的日志调整规则,确定对磁盘io负载影响较大的接口,并通过关闭这些接口的日志记录操作,以解决磁盘io负载过高的问题。

13、应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。

本文档来自技高网...

【技术保护点】

1.一种日志的输出方法,其特征在于,包括:

2.根据权利要求1所述的输出方法,其特征在于,还包括:

3.根据权利要求1所述的输出方法,其特征在于,还包括:

4.根据权利要求1所述的输出方法,其特征在于,

5.根据权利要求4所述的输出方法,其特征在于,根据预设的日志调整规则,确定所述第一接口列表中对所述磁盘的读写操作超过预设阈值的接口,以生成第二接口列表,包括:

6.根据权利要求3所述的输出方法,其特征在于,在停止所述第二接口列表中的接口的日志记录操作之前,所述输出方法还包括:

7.根据权利要求6所述的输出方法,其特征在于,根据所述判断结果,重新开启所述第二接口列表中的接口的日志记录操作,包括:

8.一种日志的输出装置,其特征在于,包括:

9.一种电子设备,包括:

10.一种非瞬时性计算机可读存储介质,其上存储有计算机可读指令,当所述指令被处理器执行时,使得所述处理器执行如权利要求1-7中任一项所述的输出方法。

【技术特征摘要】

1.一种日志的输出方法,其特征在于,包括:

2.根据权利要求1所述的输出方法,其特征在于,还包括:

3.根据权利要求1所述的输出方法,其特征在于,还包括:

4.根据权利要求1所述的输出方法,其特征在于,

5.根据权利要求4所述的输出方法,其特征在于,根据预设的日志调整规则,确定所述第一接口列表中对所述磁盘的读写操作超过预设阈值的接口,以生成第二接口列表,包括:

6.根据权利要求3所述的输出方法,其特征...

【专利技术属性】
技术研发人员:张欢欢秦钢严佳国曾令江汤轶杰李文广
申请(专利权)人:欧冶云商股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1