本发明涉及计算机领域,特别涉及一种运行日志的获取方法、计算机程序产品和计算机设备。
背景技术:
1、相关技术中,每个大型的软件系统都是由多个相对较小的软件系统(也称为组件)组成的,通过各种方式进行通信;在每个小的软件系统内部,业务处理流程也是复杂的,每个业务数据要经过很多个程序函数的处理,最终完成对应功能预先定义的处理,并将当前业务流程处理完成的数据传递到下一个下一业务流进行处理。
2、当运行的业务出现问题时,需要对整个业务流程进行分析,尤其是对所涉及环节的业务数据进行分析,确定出现问题的环节,就需要获取运行日志。
3、然而,由于各个系统、组件各自独立的进行运行日志的记录,当需要对出现的问题进行定位分析时,日志虽然很多,但需要耗费大量时间才能获取到相关日志,无法在较短时间内定位到和某个业务处理相关的所有运行日志记录。
技术实现思路
1、有鉴于此,本发明实施例提出了一种运行日志的获取方法、计算机程序产品和计算机设备,用以解决现有技术的如下问题:当需要对出现的问题进行定位分析时,日志虽然很多,但需要耗费大量时间才能获取到相关日志,无法在较短时间内定位到和某个业务处理相关的所有运行日志记录。
2、一方面,本发明实施例提出了一种运行日志的获取方法,包括:响应于日志导入请求获取全部运行日志,其中,所述运行日志包括:日志内容数据和日志头部数据,所述日志头部数据至少包括:时间上相邻的前置业务流唯一标识信息、当前业务流唯一标识信息、当前业务处理模块唯一标识信息;对所述运行日志进行预处理操作,以得到所述日志内容数据和所述日志头部数据;接收所述运行日志的分析请求;在全部所述运行日志中获取与所述分析请求对应的部分运行日志,并呈现所述部分运行日志。
3、在一些实施例中,所述日志头部数据还包括:处理函数唯一标识信息。
4、在一些实施例中,在所述接收所述运行日志的分析请求之后,还包括:按照预定解析规则解析所述分析请求,以获取分析需求信息,其中,所述分析需求信息至少包括:会话唯一标识信息、运行时间。
5、在一些实施例中,所述在全部所述运行日志中获取与所述分析请求对应的部分运行日志,包括:在全部所述运行日志中获取与所述会话唯一标识信息对应的运行日志;在与所述会话唯一标识信息对应的运行日志中获取与所述运行时间对应的所述部分运行日志。
6、在一些实施例中,在所述对所述运行日志进行预处理操作,以得到所述日志内容数据和所述日志头部数据之后,还包括:将所述运行日志对应的所述日志内容数据和所述日志头部数据存储至一个字符串数组中。
7、在一些实施例中,所述呈现所述部分运行日志包括:按照与处理业务流时间相反的时间顺序显示所述部分运行日志。
8、在一些实施例中,在所述响应于日志导入请求获取全部运行日志之前,还包括:在所述运行日志中构建所述日志头部数据;在所述日志头部数据后构建所述日志内容数据,其中,所述日志内容数据包括:系统时间戳、会话唯一标识信息、日志内容。
9、在一些实施例中,在所述响应于日志导入请求获取全部运行日志之前,还包括:在预定请求接收界面接收日志导入请求,其中,所述预定请求接收界面包括以下之一:可视化交互界面或命令行输入界面。
10、另一方面,本发明实施例提出了一种计算机程序产品,存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
11、另一方面,本发明实施例提出了一种计算机设备,至少包括存储器、处理器,所述存储器上存储有计算机程序,所述处理器在执行所述存储器上的计算机程序时实现上述方法的步骤。
12、本发明实施例对运行日志的格式进行了规定,运行日志不仅包括日志内容数据,还包括日志头部数据,新增加的日志头部数据至少记录了时间上相邻的上一前置业务流唯一标识信息、当前业务流唯一标识信息和当前业务处理模块唯一标识信息,因此,可以通过新增加的日志头部数据快速定位到某个业务相关的所有日志,定位用时时间较短,提升了处理效率。
1.一种运行日志的获取方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述日志头部数据还包括:处理函数唯一标识信息。
3.如权利要求1所述的方法,其特征在于,在所述接收所述运行日志的分析请求之后,还包括:
4.如权利要求3所述的方法,其特征在于,所述在全部所述运行日志中获取与所述分析请求对应的部分运行日志,包括:
5.如权利要求1所述的方法,其特征在于,在所述对所述运行日志进行预处理操作,以得到所述日志内容数据和所述日志头部数据之后,还包括:
6.如权利要求1所述的方法,其特征在于,所述呈现所述部分运行日志包括:
7.如权利要求1至6中任一项所述的方法,其特征在于,在所述响应于日志导入请求获取全部运行日志之前,还包括:
8.如权利要求1至6中任一项所述的方法,其特征在于,在所述响应于日志导入请求获取全部运行日志之前,还包括:
9.一种计算机程序产品,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述方法的步骤。
10.一种计算机设备,至少包括存储器、处理器,所述存储器上存储有计算机程序,其特征在于,所述处理器在执行所述存储器上的计算机程序时实现权利要求1至8中任一项所述方法的步骤。
