【技术实现步骤摘要】
对日志文件的检索方法、装置、终端及介质
本申请涉及计算机
,具体涉及一种对日志文件的检索方法、装置、终端及介质。
技术介绍
日志文件是用于记录应用程序操作内容的记录文件,因此,可以通过监控日志文件来对应用程序出现的问题进行追踪。例如,对应用程序出现的问题进行追踪,排查应用程序错误,理解应用程序活动等。监控日志文件一般通过指定的检索日志时间来检索日志文件,即以指定的检索日志时间进行定位,并将该定位的位置直至文件末尾作为检索出的日志,以完成日志的检索。当前主要采用二分查找法、末尾截取法和周期扫描文件三种方法进行日志检索。其中,二分查找法主要通过将日志文件分为上下两部分,然后先从日志的下半部分开始检索日志内容,如果检索到的日志时间数据小于给定的时间值,则将日志下半部分再分为上下部分,依次类推直到日志时间数据大于等于给定的时间值。因此该方法存在因文件打开和关闭文件的次数较多,导致日志文件短期内无法写入日志的问题;并且随着检索次数的增加,日志文件大部分内容都在被重复检索,效率较低。末尾截取法主要是通过需要复杂的算法预估一 ...
【技术保护点】
1.一种对日志文件的检索方法,其特征在于,包括:/n确定指定存储位置中对指定日志文件的已读取次数;/n依据预定的片段读取字符数和所述已读取次数,对所述指定日志文件进行读取处理,得到待处理的日志片段;/n确定所述日志片段包括的时间信息;/n依据所述时间信息和预设的日志检索时间段,对所述日志片段进行处理,以完成对所述指定日志文件的检索。/n
【技术特征摘要】
1.一种对日志文件的检索方法,其特征在于,包括:
确定指定存储位置中对指定日志文件的已读取次数;
依据预定的片段读取字符数和所述已读取次数,对所述指定日志文件进行读取处理,得到待处理的日志片段;
确定所述日志片段包括的时间信息;
依据所述时间信息和预设的日志检索时间段,对所述日志片段进行处理,以完成对所述指定日志文件的检索。
2.根据权利要求1所述的方法,其特征在于,所述依据所述时间信息和预设的日志检索时间段,对所述日志片段进行处理的步骤,包括:
若所述时间信息中包括早于所述日志检索时间段对应的开始时间的时间数据,则确定所述日志片段中属于所述日志检索时间段的目标日志片段;
确定已缓存日志片段;
对所述目标日志片段和所述已缓存日志片段进行合并处理,确定读取到的合并日志。
3.根据权利要求2所述的方法,其特征在于,所述确定所述日志片段中属于所述日志检索时间段的目标日志片段的步骤,包括:
若所述日志片段的首行包括符合预定格式的时间描述字符序列,则将所述日志片段作为目标日志片段;或
若所述日志片段的首行并非包括符合预定格式的时间描述字符序列,则将所述日志片段中符合包括符合预定格式的所述时间描述字符序列所在的目标字符行,以及所述目标字符行之后的内容作为目标日志片段;
所述时间描述字符序列包括所述日志检索时间段对应的开始时间以及对所述开始时间的定义字符。
4.根据权利要求2所述的方法,其特征在于,所述对目标日志片段和所述已缓存日志片段进行合并处理的步骤,包括:
若所述目标日志片段的末尾行并非完整行,则将所述目标日志片段的末尾行拼接至所述已缓存日志片段的首行,以完成对所述目标日志片段和所述已缓存日志片段的合并处理。
5.根据权利要求2所述的方法,其特征在于,所述依据所述时间信息和预设的日志检索时间段,对所述日志片段进行处理的步骤,还包括以下至少一个步骤:
若所述时间信息中包括的时间数据均...
【专利技术属性】
技术研发人员:熊军,郑隐,
申请(专利权)人:云和恩墨北京信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。