【技术实现步骤摘要】
日志输出控制方法和装置
本申请涉及软件技术,特别涉及日志输出控制方法和装置。
技术介绍
软件在运行过程中会自动生成日志并输出,以方便对系统、软件环境的评估,帮助软件开发人员定位软件运行过程中发生的问题。但是,越来越多的日志也会带来性能问题,比较显著的是对存储空间比如磁盘、内存等资源的占用。并且,在系统负荷大时或者是在系统出现异常时,日志会突发性激增,而大量输出突发性激增的日志会进一步加重系统负荷,给原先已经负荷很重的软件运行带来更加不利的影响。
技术实现思路
本申请提供了日志输出控制方法和装置,以根据当前系统负荷动态调整日志的输出,抑制大量日志输出加重系统负荷。本申请提供的技术方案包括:一种日志输出控制方法,所述日志输出控制方法包括:监控软件系统在软件运行时的负荷;若检查出当前监控到的负荷满足日志输出等级切换条件,则确定与当前监控到的负荷匹配的日志等级,将日志输出等级切换为与当前监控到的负荷匹配的日志等级,允许所述软件在运行过程中生成并输出满足条件的日志,所述条件为:日志等级大于或等于切换后的日志输出等级,抑制所述软件在运行过程中生成并输出不满足所述条件的日志。一种日 ...
【技术保护点】
1.一种日志输出控制方法,其特征在于,所述日志输出控制方法包括:监控软件系统在软件运行时的负荷;若检查出当前监控到的负荷满足日志输出等级切换条件,则确定与当前监控到的负荷匹配的日志等级,将日志输出等级切换为与当前监控到的负荷匹配的日志等级,允许所述软件在运行过程中生成并输出满足条件的日志,所述条件为:日志等级大于或等于切换后的日志输出等级,抑制所述软件在运行过程中生成并输出不满足所述条件的日志。
【技术特征摘要】
1.一种日志输出控制方法,其特征在于,所述日志输出控制方法包括:监控软件系统在软件运行时的负荷;若检查出当前监控到的负荷满足日志输出等级切换条件,则确定与当前监控到的负荷匹配的日志等级,将日志输出等级切换为与当前监控到的负荷匹配的日志等级,允许所述软件在运行过程中生成并输出满足条件的日志,所述条件为:日志等级大于或等于切换后的日志输出等级,抑制所述软件在运行过程中生成并输出不满足所述条件的日志。2.根据权利要求1所述的方法,其特征在于,所述检查出当前监控到的负荷满足日志输出等级切换条件包括:从预设的各个负荷区间中查找当前监控到的负荷所处的负荷区间;检查查找到的负荷区间与上一次监控到的负荷所处的负荷区间是否不同,若是,则确定当前监控到的负荷满足日志输出等级切换条件。3.根据权利要求2所述的方法,其特征在于,所述确定与当前监控到的负荷匹配的日志等级包括:将预先指定的与所述当前监控到的负荷所处的负荷区间匹配的日志等级确定为与所述当前监控到的负荷匹配的日志等级;其中,当所述当前监控到的负荷所处的负荷区间为指定的负荷上限区间时,所述与当前监控到的负荷所处的负荷区间匹配的日志等级为预设的等级上限值,所述预设的等级上限值用于指示抑制日志生成和输出。4.根据权利要求1所述的方法,其特征在于,当检查出当前监控到的负荷不满足日志输出等级切换条件时,该方法进一步包括:维持日志输出等级不变,继续允许所述软件在运行过程中生成日志等级大于或等于日志输出等级的日志并输出,并继续抑制所述软件在运行过程中生成并输出日志等级小于日志输出等级的日志。5.根据权利要求1所述的方法,其特征在于,所述监控软件系统在软件运行时的负荷是定时或周期执行的。6.一种日志输出控制装...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。