技术摘要:
本公开提供了一种日志处理方法。该方法包括响应于自然日期发生切换,创建与当前自然日期对应的归档文件夹;响应于监测到针对原始日志的写入操作,确定原始日志中所写入的目标数据;确定归档文件夹中与原始日志对应的第一归档日志文件;以及将目标数据记录至第一归档日 全部
背景技术:
IBM WebSphere Application Server(简称WAS)是一种高性能的 Java应用服务 器,可用于构建、运行、集成、保护和管理内部部署和 /或外部部署的动态云和Web应用。它 不仅能够确保高性能和灵活性,还提供多种开放标准编程模型选项,旨在最大程度提高开 发人员的生产力。它可提供灵活先进的性能、冗余和编程模型。 WAS提供了日志功能,该功能可以在前台产生交易时,将交易的信息记录到 system.out和system.err日志中。但是该功能采用按文件数据量进行归档的归档方式,不 能设置按日期归档。这种归档方式导致查找日志异常繁琐。
技术实现要素:
本公开的一个方面提供了一种日志处理方法,包括:响应于自然日期发生切换,创 建与当前自然日期对应的归档文件夹;响应于监测到针对原始日志的写入操作,确定所述 原始日志中所写入的目标数据;确定所述归档文件夹中与所述原始日志对应的第一归档日 志文件;以及将所述目标数据记录至所述第一归档日志文件中。 可选地,所述第一归档日志文件的名称被配置为与创建所述第一归档日志文件时 的第一系统日期相对应。 可选地,上述方法还包括:在将所述目标数据记录至所述第一归档日志文件中的 过程中,监测所述第一归档日志文件的数据量;以及在监测到所述第一归档日志文件的数 据量超过预设阈值的情况下,在所述归档文件夹中创建第二归档日志文件,将未记录在所 述第一归档日志文件中的目标数据记录至所述第二归档日志文件,并将所述第二归档日志 文件作为第一归档日志文件。 可选地,上述在所述归档文件夹中创建第二归档日志文件,包括:在所述归档文件 夹中新建一个归档日志文件,并根据所述第一归档日志文件的名称,配置所述归档日志文 件的名称;以及将配置名称后的归档日志文件作为所述第二归档日志文件。 可选地,上述确定所述原始日志中所写入的目标数据,包括:获取开始位置,其中, 所述开始位置为上一次针对所述原始日志的写入操作结束时,所述原始日志中最后一条记 录的位置;以及从当前的原始日志中确定位于所述开始位置之后的所有数据,作为所述目 标数据。 可选地,上述确定所述归档文件夹中与所述原始日志对应的第一归档日志文件, 包括:在所述归档文件夹中没有包含任何归档日志文件的情况下,在所述归档文件夹中创 建一个归档日志文件作为所述第一归档日志文件;在所述归档文件夹中包含至少一个归档 日志文件的情况下,获取所述写入操作所对应的第二系统日期和所述至少一个归档日志文 4 CN 111581171 A 说 明 书 2/9 页 件的名称;确定所述至少一个归档日志文件的名称中是否存在与所述第二系统日期对应的 目标名称;若所述至少一个归档日志文件的名称中存在所述目标名称,则确定所述目标名 称所表征的归档日志文件作为所述第一归档文件;以及若所述至少一个归档日志文件的名 称中不存在所述目标名称,则在所述归档文件夹中创建一个归档日志文件作为所述第一归 档日志文件。 可选地,上述归档文件夹的名称被配置为与所述当前自然日期相对应。 本公开的另一个方面提供了一种日志处理装置,包括归档文件夹创建模块,用于 响应于自然日期发生切换,创建与当前自然日期对应的归档文件夹;原始日志监控模块,用 于响应于监测到针对原始日志的写入操作,确定所述原始日志中所写入的目标数据;以及 归档日志文件创建模块,用于确定所述归档文件夹中与所述原始日志对应的第一归档日志 文件,并将所述目标数据记录至所述第一归档日志文件中。 可选地,上述第一归档日志文件的名称被配置为与创建所述第一归档日志文件时 的第一系统日期相对应。 可选地,所述装置还包括:日志大小检测模块,用于在将所述目标数据记录至所述 第一归档日志文件中的过程中,监测所述第一归档日志文件的数据量;所述归档日志文件 创建模块,还用于在监测到所述第一归档日志文件的数据量超过预设阈值的情况下,在所 述归档文件夹中创建第二归档日志文件,将未记录在所述第一归档日志文件中的目标数据 记录至所述第二归档日志文件,并将所述第二归档日志文件作为第一归档日志文件。 本公开的另一个方面提供了一种计算设备,包括:一个或多个处理器;存储装置, 用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时, 使得所述一个或多个处理器实现如上所述的方法。 本公开的另一方面提供了一种计算机可读存储介质,存储有计算机可执行指令, 所述指令在被执行时用于实现如上所述的方法。 本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指 令,所述指令在被执行时用于实现如上所述的方法。 根据本公开的实施例,在每次向原始日志中写入内容后,将写入的内容记录在归 档文件夹中的归档日志文件中。其中,归档文件夹与每个自然日相对应,从而实现了按自然 日期归档,便于进行查找。该方法可以应用于WAS(WebSphere应用服务器),以解决WAS所生 成的日志无法按照自然日期归档的问题。 附图说明 为了更完整地理解本公开及其优势,现在将参考结合附图的以下描述,其中: 图1示意性示出了根据本公开的实施例的可以应用日志处理方法的示例性系统构 架; 图2示意性示出了根据本公开的实施例的日志处理方法的流程图; 图3示意性示出了根据本公开另一实施例的日志处理方法的流程图; 图4示意性示出了根据本公开另一实施例的日志处理方法的流程图; 图5示意性示出了根据本公开的实施例的日志处理装置的框图; 图6示意性示出了根据本公开另一实施例的日志处理装置的框图;以及 5 CN 111581171 A 说 明 书 3/9 页 图7示意性示出了根据本公开实施例的适于实现上文描述的方法的计算机系统的方框 图。