一种基于应用平台的日志配置方法及装置制造方法及图纸

技术编号:32277319 阅读:12 留言:0更新日期:2022-02-12 19:43
本申请提供一种基于应用平台的日志配置方法及装置,该基于应用平台的日志配置方法包括:获取包括网络信息的设备信息;根据网络地址,采集与设备信息相匹配的原始日志;通过预设的数据库语法过滤器对原始日志进行语法过滤,得到解析文件;根据解析文件对原始日志进行日志规范化解析,得到解析日志;配置解析日志至应用平台。可见,实施这种实施方式,能够通过规范化一体式配置方法,实现提高日志配置效率的效果,同时还可以提高日志配置的兼容性。同时还可以提高日志配置的兼容性。同时还可以提高日志配置的兼容性。

【技术实现步骤摘要】
一种基于应用平台的日志配置方法及装置


[0001]本申请涉及信息
,具体而言,涉及一种基于应用平台的日志配置方法及装置。

技术介绍

[0002]目前,基于应用平台的日志配置方法通常是包括日志提取流程、日志转处理流程以及日志配置流程三部分流程的方法。可见,该种方法中通常都需要日志转处理流程对日志进行处理,以使处理后的日志可以适应于后续的日志配置流程,从而使得应用平台可以正常处理该日志。但是,在实践中发现,该种方式因为不得不具有上述的日志转处理流程,所以难免会导致处理流程繁杂,降低日志配置效率,同时还会影响日志配置的兼容性。

技术实现思路

[0003]本申请实施例的目的在于提供一种基于应用平台的日志配置方法及装置,能够通过规范化一体式配置方法,实现提高日志配置效率的效果,同时还可以提高日志配置的兼容性。
[0004]本申请实施例第一方面提供了一种基于应用平台的日志配置方法,包括:
[0005]获取包括网络信息的设备信息;
[0006]根据所述网络地址,采集与所述设备信息相匹配的原始日志;
[0007]通过预设的数据库语法过滤器对所述原始日志进行语法过滤,得到解析文件;
[0008]根据所述解析文件对所述原始日志进行日志规范化解析,得到解析日志;
[0009]配置所述解析日志至所述应用平台。
[0010]在上述实现过程中,该方法通过设备ip获取设备的日志,然后对该日志进行处理,得到待规范化的日志。在获取到待规范化的日志之后,该方法可以基于Flexer语言对其进行独特的规范化解析,并对解析得到的解析日志进行配置,完成在应用平台中的日志配置过程。可见,实施这种实施方式,能够采用独特的日志解释语言Flexer语言,来促成规范化一体式,从而形成一种新的日志规范化支持方法,进而提高日志配置的可扩展性强与易用性。
[0011]进一步地,所述根据所述网络地址,采集与所述设备信息相匹配的原始日志的步骤包括:
[0012]获取设备信息包括的采集协议和日志形式;
[0013]根据所述采集协议和所述日志形式匹配日志采集器;
[0014]根据所述网络地址,通过所述日志采集器采集与所述设备信息相匹配的原始日志。
[0015]进一步地,所述通过预设的数据库语法过滤器对所述原始日志进行语法过滤,得到解析文件的步骤包括:
[0016]通过预设的NoSql语法过滤器对所述原始日志进行语法过滤,得到解析文件。
[0017]进一步地,所述根据所述解析文件对所述原始日志进行日志规范化解析,得到解析日志的步骤包括:
[0018]获取以Flexer语言为框架的所述解析文件,并发送所述解析文件和所述原始日志给TsmFlexer解析器;
[0019]通过所述TsmFlexer解析器对所述原始日志用选定的所述解析文件进行解析,得到所述解析文件包括的解析式和/或标记域;
[0020]根据所述解析式和/或标记域,对所述原始日志进行拆分得到多个token对象;
[0021]根据预设数据规范化算法对所述多个token对象进行数据规范化处理,得到解析日志。
[0022]在上述实现过程中,该方法可以使用Flexer语言建立解析文件的框架,从而使得解析文件从框架层面更契合于统一化处理。然后,通过指定的TsmFlexer解析器针对Flexer语言框架下的解析文件对原始日志进行解析,能够在具有强针对性的基础上进行高效的处理,从而能够快速地获取到符合要求的规范化结果,其中该解析文件包括解析式和/或标记域,即expression或tokenmap。再后,该方法还可以自动通过各种方式对原始日志进行拆分成多个token对象,然后用maps标记域中的一个或多个map标记标签对多个token对象进行规范化字段映射,映射到TypeDef接口定义的字段中,从而得到准确的解析日志。可见,该方式中可以根据各种方式对原始日志进行拆分,而该各种方式可以为构建XML对象法、构建Json对象法、调用拆分K

value对象法以及调用正则表达式法中的任意一个,从而能够极大程度上提高日志规范化一体化,从而提高日志配置的兼容性。
[0023]进一步地,所述方法还包括:
[0024]当检测到与所述原始日志相匹配的更新日志时,通过预设的数据库语法过滤器对所述更新日志进行语法过滤,得到解析文件;并执行根据所述解析文件对所述原始日志进行日志规范化解析,得到解析日志的步骤。
[0025]本申请实施例第二方面提供了一种基于应用平台的日志配置装置,所述基于应用平台的日志配置装置包括:
[0026]获取单元,用于获取包括网络信息的设备信息;
[0027]采集单元,用于根据所述网络地址,采集与所述设备信息相匹配的原始日志;
[0028]过滤单元,用于通过预设的数据库语法过滤器对所述原始日志进行语法过滤,得到解析文件;
[0029]解析单元,用于根据所述解析文件对所述原始日志进行日志规范化解析,得到解析日志;
[0030]配置单元,用于配置所述解析日志至所述应用平台。
[0031]在上述实现过程中,该装置能够通过规范化一体式配置方法,实现提高日志配置效率的效果,同时还可以提高日志配置的兼容性。
[0032]进一步地,所述采集单元包括:
[0033]第一获取子单元,用于获取设备信息包括的采集协议和日志形式;
[0034]匹配子单元,用于根据所述采集协议和所述日志形式匹配日志采集器;
[0035]采集子单元,用于根据所述网络地址,通过所述日志采集器采集与所述设备信息相匹配的原始日志。
[0036]进一步地,所述解析单元包括:
[0037]第二获取子单元,用于获取以Flexer语言为框架的所述解析文件,并发送所述解析文件和所述原始日志给TsmFlexer解析器;
[0038]解析子单元,用于通过所述TsmFlexer解析器对所述原始日志用选定的所述解析文件进行解析,得到所述解析文件包括的解析式和/或标记域;
[0039]拆分子单元,用于根据所述解析式和/或标记域,对所述原始日志进行拆分得到多个token对象;
[0040]处理子单元,用于根据预设数据规范化算法对所述多个token对象进行数据规范化处理,得到解析日志。
[0041]本申请实施例第三方面提供了一种电子设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行本申请实施例第一方面中任一项所述的基于应用平台的日志配置方法。
[0042]本申请实施例第四方面提供了一种计算机可读存储介质,其存储有计算机程序指令,所述计算机程序指令被一处理器读取并运行时,执行本申请实施例第一方面中任一项所述的基于应用平台的日志配置方法。
附图说明
[0043]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于应用平台的日志配置方法,其特征在于,所述方法包括:获取包括网络信息的设备信息;根据所述网络地址,采集与所述设备信息相匹配的原始日志;通过预设的数据库语法过滤器对所述原始日志进行语法过滤,得到解析文件;根据所述解析文件对所述原始日志进行日志规范化解析,得到解析日志;配置所述解析日志至所述应用平台。2.根据权利要求1所述的基于应用平台的日志配置方法,其特征在于,所述根据所述网络地址,采集与所述设备信息相匹配的原始日志的步骤包括:获取设备信息包括的采集协议和日志形式;根据所述采集协议和所述日志形式匹配日志采集器;根据所述网络地址,通过所述日志采集器采集与所述设备信息相匹配的原始日志。3.根据权利要求1所述的基于应用平台的日志配置方法,其特征在于,所述通过预设的数据库语法过滤器对所述原始日志进行语法过滤,得到解析文件的步骤包括:通过预设的NoSql语法过滤器对所述原始日志进行语法过滤,得到解析文件。4.根据权利要求1所述的基于应用平台的日志配置方法,其特征在于,所述根据所述解析文件对所述原始日志进行日志规范化解析,得到解析日志的步骤包括:获取以Flexer语言为框架的所述解析文件,并发送所述解析文件和所述原始日志给TsmFlexer解析器;通过所述TsmFlexer解析器对所述原始日志用选定的所述解析文件进行解析,得到所述解析文件包括的解析式和/或标记域;根据所述解析式和/或标记域,对所述原始日志进行拆分得到多个token对象;根据预设数据规范化算法对所述多个token对象进行数据规范化处理,得到解析日志。5.根据权利要求1所述的基于应用平台的日志配置方法,其特征在于,所述方法还包括:当检测到与所述原始日志相匹配的更新日志时,通过预设的数据库语法过滤器对所述更新日志进行语法过滤,得到解析文件;并执行所述根据所述解析文件对所述原始日志进行日志规范化解析,得到解析日志的步骤。6.一种...

【专利技术属性】
技术研发人员:王树青丁广富冯黎明李开春熊毅
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

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

1