程序压缩性日志文件输出方法及装置与流程

文档序号:12747912阅读:来源:国知局

技术特征:

1.一种程序压缩性日志文件输出方法,其特征在于,包括如下步骤:

获取特定时间内所产生的若干条日志数据,每条日志数据包括与其产生时间相对应的日期字段和若干数据项,每个数据项包括若干字段名及相对应的数据,定义所述数据项中的字段名的顺序组合为字段格式化串,定义所述数据项中的数据的顺序组合为数据格式化串;

对于每条日志数据,将其中的日期字段与为本日志文件定义的起始时间字段的时间差值作为压缩后的日期字段表达式,采用预置的为各字段格式化串所分配的特定编号作为压缩后的字段名表达式,所述压缩后的每条日志数据包括其对应的日期字段表达式、字段名表达式以及所述数据格式化串;

将所述特定时间内已压缩的所述日志数据输出到本日志文件中。

2.根据权利要求1所述的方法,其特征在于,所述日志文件的起始时间字段对应的时间为以所述特定时间作为时间间隔的时间段的开始时间。

3.根据权利1所述的方法,其特征在于,所述日期字段、起始时间字段包括年数据、月数据、日数据、小时数据、分钟数据和秒数据的任意一项或多项。

4.根据权利要求1~3任意一项所述的方法,其特征在于,压缩日期字段具体包括如下步骤:

将所获取的起始时间字段和每一条日志数据的日期字段转换成数值类型数据;

分别计算每一条日志数据的日期字段与起始时间字段的时间差值并以数值类型数据保存为该条日志数据的日期字段表达式,以完成对日期字段的压缩。

5.根据权利要求1所述的方法,其特征在于,所述数据项中的字段名包括文件名及规范日志的格式串。

6.根据权利要求1所述的方法,其特征在于,还包括各字段格式化串所分配的特定编号的预置步骤,具体包括:

建立所述字段格式化串与编号的映射关系;

将所述字段格式化串及其映射关系对应的编号记录、存储在数据库中;

在程序启动时,读取存储于数据库中的各字段格式化串与编号的映射关系至系统内存中,以完成各字段格式化串特定编号的预置。

7.根据权利要求1所述的方法,其特征在于,所述每条日志数据还包括其对应的日志等级标识。

8.根据权利要求7所述的方法,其特征在于,所述压缩后的每一条日志数据还包括其对应的日志等级标识。

9.根据权利要求1~8任意一项所述的方法,其特征在于,还包括后续步骤:

将完成上述压缩后输出的日志文件定期压缩为二进制文件。

10.一种程序压缩性日志文件输出装置,其特征在于,包括:

获取模块:用于获取特定时间内所产生的若干条日志数据,每条日志数据包括与其产生时间相对应的日期字段和若干数据项,每个数据项包括若干字段名及相对应的数据,定义所述数据项中的字段名的顺序组合为字段格式化串,定义所述数据项中的数据的顺序组合为数据格式化串;

压缩模块:用于对于每条日志数据,将其中的日期字段与为本日志文件定义的起始时间字段的时间差值作为压缩后的日期字段表达式,采用预置的为各字段格式化串所分配的特定编号作为压缩后的字段名表达式,所述压缩后的每条日志数据包括其对应的日期字段表达式、字段名表达式以及所述数据格式化串;

输出模块:用于将所述特定时间内已压缩的所述日志数据输出到本日志文件中。

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