[发明专利]一种日志读取方法及装置有效
申请号: | 201610981247.5 | 申请日: | 2016-11-08 |
公开(公告)号: | CN108062323B | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 王昌坤 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/17;G06F16/18 |
代理公司: | 北京鼎佳达知识产权代理事务所(普通合伙) 11348 | 代理人: | 王伟锋;刘铁生 |
地址: | 100083 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 日志 读取 方法 装置 | ||
本发明公开了一种日志读取方法及装置,涉及计算机技术领域,主要目的是提高日志的读取效率。所述方法包括:获取读取指针指向日志记录的第一时间点,当读取指针指向日志记录的第二时间点时,判断预置文件夹中是否存在最后修改时间介于所述第一时间点与所述第二时间点之间的日志文件,所述预置文件夹中保存有同一文件路径下日志记录生成的日志文件,所述第二时间点晚于所述第一时间点,若存在,则更新所述读取指针指向日志记录的状态标识。本发明主要用于日志的读取。
技术领域
本发明涉及计算机技术领域,尤其是一种日志读取方法及装置。
背景技术
日志是用于记录系统操作事件的记录文件或者文件集合,如操作系统有操作系统日志文件,数据库系统有数据库系统日志文件,由于不同的服务器,不同日志的读取方式也不一样,如对于IIS日志是每小时写一个新的文件,若当前日志写在20160701.log文件中,下一个小时则会写在20160702.log文件中,所以读取指针指向的是当前最新生成的日志文件,而对于Nginx日志是始终写在一个access.log文件中,每隔一个小时后把access.log文件中的日志拷贝出来生成access_20160701.log文件,下一个小时在从access.log文件中的新写的日志拷贝出来生成access_20160702.log文件,所以读取指针指向的是写操作对应的access.log文件。
由于两种日志的读取指针对应的并不是同一类型的日志,而从Nginx日志读取指针指向日志对应的最后修改时间无法判断是否有新生成的日志文件,使得服务器无法同时对两种日志进行读取操作,需要分别进行读取,导致日志读取效率较低。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种日志读取方法及装置,能够提高日志的读取效率。
一方面,本发明提供了一种日志读取方法,包括:
获取读取指针指向日志记录的第一时间点;
当读取指针指向日志记录的第二时间点时,判断预置文件夹中是否存在最后修改时间介于所述第一时间点与所述第二时间点之间的日志文件,所述预置文件夹中保存有同一文件路径下日志记录生成的日志文件,所述第二时间点晚于所述第一时间点;
若存在,则更新所述读取指针指向日志记录的状态标识。
另一方面,本发明提供一种日志读取装置,包括:
获取单元,用于获取读取指针指向日志记录的第一时间点;
判断单元,用于当读取指针指向日志记录的第二时间点时,判断预置文件夹中是否存在最后修改时间介于所述第一时间点与所述第二时间点之间的日志文件,所述预置文件夹中保存有同一文件路径下日志记录生成的日志文件,所述第二时间点晚于所述第一时间点;
更新单元,用于若预置文件夹中存在最后修改时间晚于所述第一时间点并且早于所述第二时间点的日志文件,则更新所述读取指针指向日志记录的状态标识。
借由上述技术方案,本发明提供的一种日志读取方法及装置,首先获取读取指针指向日志记录的第一时间点,当读取指针指向日志记录的第二时间点时,判断预置文件夹中是否存在最后修改时间介于第一时间点与第二时间点之间的日志文件,这里的预置文件夹中保存有同一文件路径下日志记录生成的日志文件,同时第二时间点晚于第一时间点,这里最后修改时间指的是日志记录生成日志文件的时间点,若存在日志文件,则说明有新的日志文件生成,进而更新读取指针指向日志记录的状态标识。相对于现有的日志读取方法相比,本发明通过判断预置文件夹中是否存在最后修改时间晚于第一时间点并且早于第二时间点的日志文件,能够判断出是否有新生成的日志文件,进一步将最后修改时间对应的日志记录的状态标识更新为已读状态,无需服务器分别对两种不同类型的日志进行读取操作,提高了日志的读取效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610981247.5/2.html,转载请声明来源钻瓜专利网。