1.一种日志段管理方法,其特征在于,包括以下步骤:
S1:写入日志事件;
S2:判定S1中写入日志事件是否为子树事件;若是,则将该日志事件大小忽略且不计入日志事件总大小,并更新事件数量值;若否,则获取该日志事件大小信息且计入日志事件总大小,并更新事件数量值和事件大小值;
S3:判定事件数量值是否达到日志事件数量阈值和判定事件大小值是否达到日志事件大小阈值;若事件数量值未达到日志事件数量阈值且事件大小值未达到日志事件大小阈值,则转入S1;否则,转入S4;
S4:构造日志段,转入S1。
2.根据权利要求1所述的日志段管理方法,其特征在于,在步骤S1之前,还包括步骤:设定日志事件数量阈值和日志事件大小阈值。
3.根据权利要求1或2所述的日志段管理方法,其特征在于,日志事件数量阈值为1024,和/或,日志事件大小阈值为4M。
4.一种日志段管理方法,其特征在于,包括以下步骤:
判断所写入日志事件是否为子树事件;
将子树事件放入第一日志事件池,将非子树事件放入第二日志事件池;
统计第一日志事件池和第二日志事件池中日志事件总数量并作为事件数量值,统计第二日志事件池中日志事件总大小并作为事件大小值;
事件数量值小于日志段事件数量阈值且事件大小值小于日志段事件大小阈值,则在当前日志段写入日志事件,否则,构造新日志段写入日志事件。
5.根据权利要求4所述的日志段管理方法,其特征在于,包括以下步骤:设定日志事件数量阈值和日志事件大小阈值。
6.根据权利要求5所述的日志段管理方法,其特征在于,日志事件数量阈值为1024,和/或,日志事件大小阈值为4M。
7.一种日志段管理装置,其特征在于,包括:
事件写入模块,用于向当前日志段中写入日志事件;
第一判断模块,判定日志事件是否为子树事件;
管理模块,用于统计当前日志段中日志事件总数量作为事件数量值;还用于统计非子树事件的大小之和作为事件大小值;
第二判断模块,用于在事件数量值达到日志事件数量阈值时,生成触发信号;还用于在事件大小值达到日志事件大小阈值是,生成触发信号;
日志段生成模块,用于在第二判断模块生成触发信号时,构造日志段。
8.根据权利要求7所述的日志段管理装置,其特征在于,还包括:
赋值模块,用于设定日志事件数量阈值和日志事件大小阈值。