【技术实现步骤摘要】
本专利技术涉及计算机
,特别涉及一种日志跟踪方法和装置。
技术介绍
在当今这个大数据时代,日志文件是计算的原材料以及数据交换的基础。由于日志文件生成过程中,常常按时间或大小对日志文件进行切分,并对切分后的日志文件重新命名,例如:持续不断地向日志文件1中写入,当预设达到1小时,对日志文件进行切分。则每在日志文件1中写入日志达到1小时,则切分出一个新的日志文件,该切分出的新的日志文件名称与日志文件1名称不同。在对日志跟踪过程中,则仅对日志文件1写入的日志进行跟踪。那么,一旦跟踪中断过程出现了切分,将造成日志跟踪丢失。
技术实现思路
本专利技术实施例提供了一种日志跟踪方法和装置,能够有效地避免日志跟踪丢失。一种日志跟踪方法,设置切分阈值,还包括:确定当前日志文件,并为所述当前日志文件分配第一索引编号;当所述当前日志文件写入数据达到所述切分阈值时,从所述当前日志文件中切分出目标日志文件;将所述第一索引编号分配给所述目标日志文件,重新为所述当前日志文件分配第二索引编号;当跟踪所述当前日志文件出现故障时,在所述当前日志文件中,记录当前跟踪位置,并记录所述当前日志文件对应的当前索引编号;当跟踪重启时,确定所述当前索引编号对应的日志文件,并在所述当前索引编号对应的日志文件中,确定所述当前跟踪位置。优选地,上述方法进一步包括:设置计时器;所述切分阈值,包括:时间段;在构建当前日志文件时,触发所述计时器计时;所述当所述当前日志文件写入数据达到所述切分阈值时,从所述当前日志文件中切分出目标日志文件,包括:当所述计时时长达到所述时间段时,将所述当前日志文件中写入的数据切分到目 ...
【技术保护点】
一种日志跟踪方法,其特征在于,设置切分阈值,还包括:确定当前日志文件,并为所述当前日志文件分配第一索引编号;当所述当前日志文件写入数据达到所述切分阈值时,从所述当前日志文件中切分出目标日志文件;将所述第一索引编号分配给所述目标日志文件,重新为所述当前日志文件分配第二索引编号;当跟踪所述当前日志文件出现故障时,在所述当前日志文件中,记录当前跟踪位置,并记录所述当前日志文件对应的当前索引编号;当跟踪重启时,确定所述当前索引编号对应的日志文件,并在所述当前索引编号对应的日志文件中,确定所述当前跟踪位置。
【技术特征摘要】
1.一种日志跟踪方法,其特征在于,设置切分阈值,还包括:确定当前日志文件,并为所述当前日志文件分配第一索引编号;当所述当前日志文件写入数据达到所述切分阈值时,从所述当前日志文件中切分出目标日志文件;将所述第一索引编号分配给所述目标日志文件,重新为所述当前日志文件分配第二索引编号;当跟踪所述当前日志文件出现故障时,在所述当前日志文件中,记录当前跟踪位置,并记录所述当前日志文件对应的当前索引编号;当跟踪重启时,确定所述当前索引编号对应的日志文件,并在所述当前索引编号对应的日志文件中,确定所述当前跟踪位置。2.根据权利要求1所述的方法,其特征在于,进一步包括:设置计时器;所述切分阈值,包括:时间段;在构建当前日志文件时,触发所述计时器计时;所述当所述当前日志文件写入数据达到所述切分阈值时,从所述当前日志文件中切分出目标日志文件,包括:当所述计时时长达到所述时间段时,将所述当前日志文件中写入的数据切分到目标日志文件中,并触发所述计时器重新计时。3.根据权利要求1所述的方法,其特征在于,所述切分阈值,包括:文件大小阈值;在所述确定当前日志文件之后,在所述从所述当前日志文件中切分出目标日志文件之前,进一步包括:记录当前写入次数,并监测所述当前写入次数对应的数据量,根据下述第一计算公式,计算所述当前日志文件存储的数据总量;第一计算公式:W=wi+wi+1+…+wi+n其中,W表征所述当前日志文件存储的数据总量;w表征单次写入数据量;i表征切分位置对应的写入次数;i+n表征当前写入次数(n=2,…);所述当所述当前日志文件写入数据达到所述切分阈值时,从所述当前日志文件中切分出目标日志文件,包括:当所述当前日志文件存储的数据总量达到所述文件大小阈值时,将所述当前日志文件中写入的数据切分到目标日志文件中,并将所述当前日志文件中的数据清零。4.根据权利要求1至3任一所述的方法,其特征在于,进一步包括:为各个存储空间分配对应的存储编码,并为每一种文件类型分配对应的类型编码;所述为所述当前日志文件分配第一索引编号,包括:确定所述当前日志文件属于的目标存储空间以及所述当前日志文件属于的目标文件类型;将所述目标存储空间对应的存储编码以及所述目标文件类型对应的类型编码合并,生成所述第一索引编号。5.根据权利要求1至4任一所述的方法,其特征在于,在所述从所述当前日志文件中切分出目标日志文件之后,在所述重新为所述当前日志文件分配第二索引编号之前,进一步包括:统计当前切分次数;所述重新为所述当前日志文件分配第二索引编号,包括:根据统计出的当前切分次数,利用下述第二计算公式,计算第二索引编号,并将所述第二索引编号替换所述当前日志文件对应的当前索引编号;第二计算公式:hi=h0+Aα其中,hi表征第二索引编号;h0表征当前日志文件未切...
【专利技术属性】
技术研发人员:孙伟,
申请(专利权)人:广东浪潮大数据研究有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。