日志文件的清理方法及装置的制造方法

文档序号:9471419阅读:336来源:国知局
日志文件的清理方法及装置的制造方法
【技术领域】
[0001] 本发明涉及互联网技术领域,具体涉及一种日志文件的清理方法及装置。
【背景技术】
[0002] 日志文件指访问服务器网站时生成的文件,用于记录操作事件的记录文件或文件 集合。用户访问网站时网站服务器会不停的生成日志文件,并且随着时间的推移日志文件 会越来越大,最后将磁盘填满,影响网站的正常使用。研发人员在开发时会定义日志文件的 存储路径,但一般情况下,研发人员在编写代码时并不是将日志文件保存到指定目录下,而 是保存在网站服务器上的任意位置目录下,造成日志文件清理繁琐,影响网站的可靠性。现 有技术没有提供一种有效的手段,解决由日志文件所引起的磁盘被填满、网站不能正常使 用的问题。

【发明内容】

[0003] 鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上 述问题的日志文件的清理方法和相应的日志文件的清理装置。
[0004] 根据本发明的一个方面,提供了一种日志文件的清理方法,其包括:
[0005] 根据日志文件关键字检索程序文本,从程序文本中查找出包含所述日志文件关键 字的一条或多条程序代码;
[0006] 从所述一条或多条程序代码中提取日志文件的存储路径;
[0007] 根据所述存储路径检测所述日志文件是否存在,若存在,则将所述日志文件作为 待清理日志文件;
[0008] 按照清理策略对所述待清理日志文件进行清理。
[0009] 根据本发明的另一方面,提供了一种日志文件的清理装置,其包括:
[0010] 检索模块,适于根据日志文件关键字检索程序文本;
[0011] 查找模块,适于从程序文本中查找出包含所述日志文件关键字的一条或多条程序 代码;
[0012] 提取模块,适于从所述一条或多条程序代码中提取日志文件的存储路径;
[0013] 检测模块,适于根据所述存储路径检测所述日志文件是否存在,若存在,则将所述 日志文件作为待清理日志文件;
[0014] 清理模块,适于按照清理策略对所述待清理日志文件进行清理。
[0015] 根据本发明提供的方案,根据日志文件关键字检索程序文本,从程序文本中查找 出包含日志文件关键字的一条或多条程序代码,从一条或多条程序代码中提取日志文件的 存储路径,根据存储路径检测日志文件是否存在,若存在,则将日志文件作为待清理日志文 件,按照清理策略对待清理日志文件进行清理。通过从一条或多条程序代码中提取日志文 件的存储路径来方便查找所生成的日志文件,根据存储路径检测日志文件是否存在,在存 在的情况下将日志文件作为待清理日志文件,可以有针对性的对文件进行清理,按照清理 策略对待清理日志文件进行清理,可以防止磁盘被填满,影响网站的可靠性。
[0016] 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段, 而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够 更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0017] 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通 技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明 的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0018] 图1示出了根据本发明一个实施例的日志文件的清理方法的流程图;
[0019] 图2示出了根据本发明另一个实施例的日志文件的清理方法的流程图;
[0020] 图3示出了根据本发明另一个实施例的日志文件的清理方法的流程图;
[0021] 图4示出了根据本发明一个实施例的日志文件的清理装置的结构框图。
【具体实施方式】
[0022] 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开 的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例 所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围 完整的传达给本领域的技术人员。
[0023] 图1示出了根据本发明一个实施例的日志文件的清理方法的流程图。如图1所示, 该方法包括以下步骤:
[0024] 步骤S100,根据日志文件关键字检索程序文本,从程序文本中查找出包含日志文 件关键字的一条或多条程序代码。
[0025] 日志文件指访问服务器网站时生成的文件,用于记录操作事件的记录文件或文件 集合。程序文本指研发人员开发编写的包含程序代码的文本文件。研发人员在研发过程中 会根据预定义的日志文件关键字来编写日志文件存储路径的程序代码。
[0026] 步骤S110,从一条或多条程序代码中提取日志文件的存储路径。
[0027] 从包含日志文件关键字的一条或多条程序代码中提取日志文件的存储路径。
[0028] 步骤S120,根据存储路径检测日志文件是否存在,若存在,则将日志文件作为待清 理日志文件。
[0029] 虽然研发人员在开发时编写了日志文件的存储路径,但由于编写失误或程序运行 有误等原因,导致有些存储路径下并没有真正保存有所生成的日志文件,因此本发明实施 例需要检测存储路径下是否存在日志文件。具体地,根据步骤SllO中获取的存储路径检测 日志文件是否存在,若存在,则将日志文件作为待清理日志文件。
[0030] 步骤S130,按照清理策略对待清理日志文件进行清理。
[0031] 对步骤S120中确定的待清理日志文件进行清理。
[0032] 根据本发明上述实施例提供的方法,根据日志文件关键字检索程序文本,从程序 文本中查找出包含日志文件关键字的一条或多条程序代码,从一条或多条程序代码中提取 日志文件的存储路径,根据存储路径检测日志文件是否存在,若存在,则将日志文件作为待 清理日志文件,按照清理策略对待清理日志文件进行清理。通过从一条或多条程序代码中 提取日志文件的存储路径来方便查找所生成的日志文件,根据存储路径检测日志文件是否 存在,在存在的情况下将日志文件作为待清理日志文件,可以有针对性的对文件进行清理, 按照清理策略对待清理日志文件进行清理,可以防止磁盘被填满,影响网站的可靠性。
[0033] 图2示出了根据本发明另一个实施例的日志文件的清理方法的流程图。如图2所 示,该方法包括以下步骤:
[0034] 步骤S200,根据日志文件关键字检索程序文本,从程序文本中查找出包含日志文 件关键字的一条或多条程序代码。
[0035]日志文件指访问服务器网站时生成的文件,用于记录操作事件的记录文件或文件 集合。程序文本指研发人员开发编写的包含程序代码的文本文件。研发人员在研发过程中 会根据预定义的日志文件关键字来编写日志文件存储路径的程序代码。因此需要先对程序 文本进行分析,获知研发人员在编写代码时所用的日志文件关键字,根据日志文件关键字 例如以log为关键字检索程序文本,从程序文本中查找出包含log关键字的一条或多条程 序代码。
[0036] 本步骤中,日志文件关键字可以由本领域技术人员根据实际情况适当设置,并不 仅限于是Log,还可以是error_log、uninstall_log等关键字,本发明实施例对日志文件关 键字不作限
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1