1.一种日志处理方法,其特征在于,包括:
对预设的日志输出缓存池中的全部待输出日志进行语义分析,得到各所述待输出日志的语义分析结果,根据各所述待输出日志的设定日志级别与语义分析结果的匹配结果,对各所述待输出日志的设定日志级别进行处理;
获取各所述待输出日志的方法调用路径,计算各所述待输出日志的方法调用路径的信息熵;
根据各所述待输出日志的方法调用路径的信息熵,确定与各所述待输出日志对应的输出方式;
按照各所述待输出日志对应的输出方式,控制各所述待输出日志输出。
2.根据权利要求1所述的方法,其特征在于,所述根据各所述待输出日志的设定日志级别与语义分析结果的匹配结果,对各所述待输出日志的设定日志级别进行处理,包括:
判断各所述待输出日志的设定日志级别与语义分析结果是否匹配;如果确定存在待输出日志的设定日志级别与语义分析结果不匹配,则将所述待输出日志的设定日志级别更新为所述待输出日志的语义分析结果;
如果确定各所述待输出日志的设定日志级别与语义分析结果匹配,则保持各所述待输出日志的设定日志级别。
3.根据权利要求1或2所述的方法,其特征在于,所述方法通过代理插件执行。
4.根据权利要求1所述的方法,其特征在于,所述获取各所述待输出日志的方法调用路径,包括:
通过预设的路径获取语句,获取各所述待输出日志的方法调用路径。
5.根据权利要求1所述的方法,其特征在于,所述根据各所述待输出日志的方法调用路径的信息熵,确定与各所述待输出日志对应的输出方式,包括:
依次获取各所述待输出日志中的一个待输出日志作为目标待输出日志;
判断所述目标待输出日志的方法调用路径的信息熵是否大于预设信息熵阈值;
如果所述目标待输出日志的方法调用路径的信息熵大于预设信息熵阈值,则将与所述目标待输出日志对应的输出方式确定为保留输出;
如果所述目标待输出日志的方法调用路径的信息熵小于等于预设信息熵阈值,则将与所述目标待输出日志对应的输出方式确定为不输出;
返回执行依次获取各所述待输出日志中的一个待输出日志作为目标待输出日志的操作,直至完成对全部待输出日志的处理。
6.根据权利要求5所述的方法,其特征在于,所述按照各所述待输出日志对应的输出方式,控制各所述待输出日志输出,包括:
如果与目标待输出日志对应的输出方式为保留输出,则将所述目标待输出日志输出至对应的目标位置;
如果与目标待输出日志对应的输出方式为不输出,则确定不输出所述目标待输出日志。
7.根据权利要求1所述的方法,其特征在于,还包括:
根据各所述待输出日志的方法调用路径,统计各方法调用路径的频次;
根据所述各方法调用路径的频次和所述待输出日志的设定日志级别,对与各所述待输出日志对应的输出位置进行调整。
8.一种日志处理装置,其特征在于,包括:
级别匹配模块,用于对预设的日志输出缓存池中的全部待输出日志进行语义分析,得到各所述待输出日志的语义分析结果,根据各所述待输出日志的设定日志级别与语义分析结果的匹配结果,对各所述待输出日志的设定日志级别进行处理;
信息熵计算模块,用于获取各所述待输出日志的方法调用路径,计算各所述待输出日志的方法调用路径的信息熵;
输出方式确定模块,用于根据各所述待输出日志的方法调用路径的信息熵,确定与各所述待输出日志对应的输出方式;
输出控制模块,用于按照各所述待输出日志对应的输出方式,控制各所述待输出日志输出。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7中任一所述的日志处理方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-7中任一所述的日志处理方法。