本发明专利技术公开了一种进程日志管理方法、装置、计算机设备及存储介质,该方法包括:在监听到目标窗口对应的打开指令时,调用所述目标窗口对应的子进程,获取所述子进程预先注入的preload脚本采集目标日志信息;解析所述目标日志信息,确定所述目标日志信息中的进程日志、进程类别和文件名;根据所述目标日志信息中的进程类别和文件名,确定日志打印主键;将所述目标日志信息中的进程日志,打印到所述日志打印主键对应的日志文件夹中。该方法实现了对多种进程的进程日志进行分类打印并进行分类存储的功能。类存储的功能。类存储的功能。
【技术实现步骤摘要】
进程日志管理方法、装置、计算机设备及存储介质
[0001]本专利技术涉及进程日志管理领域,尤其涉及一种进程日志管理方法、装置、计算机设备及存储介质。
技术介绍
[0002]随着互联网技术的发展,客户端在运行时会产生包括主进程、渲染进程、轻应用进程等诸多进程,每一进程对应一个窗口,每一窗口对应多个任务,客户端在执行多进程的任务时,会产生多种进程日志,需要支持多种进程的统一的进程日志管理机制,包括对多种进程的进程日志的收集和上报机制。现有的日志打印技术,通常会把多种进程日志打印到同一文件夹中,导致对多种进程的进程日志管理较为混乱,不利于操作人员对系统的测试和维护,因此,对多进程的进程日志进行分类打印以及分类存储,是目前对多进程日志进行管理时需要解决的问题。
技术实现思路
[0003]本专利技术实施例提供一种进程日志管理方法、装置、计算机设备及存储介质,以实现对多进程的进程日志进行分类打印以及分类存储。
[0004]一种进程日志管理方法,包括:
[0005]在监听到目标窗口对应的打开指令时,调用所述目标窗口对应的子进程,获取所述子进程预先注入的preload脚本采集目标日志信息;
[0006]解析所述目标日志信息,确定所述目标日志信息中的进程日志、进程类别和文件名;
[0007]根据所述目标日志信息中的进程类别和文件名,确定日志打印主键;
[0008]将所述目标日志信息中的进程日志,打印到所述日志打印主键对应的日志文件夹中。
[0009]一种进程日志管理装置,包括:
[0010]目标日志信息采集模块,用于在监听到目标窗口对应的打开指令时,调用所述目标窗口对应的子进程,获取所述子进程预先注入的preload脚本采集目标日志信息;
[0011]目标日志信息解析模块,用于解析所述目标日志信息,确定所述目标日志信息中的进程日志、进程类别和文件名;
[0012]日志打印主键确定模块,用于根据所述目标日志信息中的进程类别和文件名,确定日志打印主键;
[0013]进程日志打印模块,将所述目标日志信息中的进程日志,打印到所述日志打印主键对应的日志文件夹中。
[0014]一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述进程日志管理方法。
[0015]一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计
算机程序被处理器执行时实现上述进程日志管理方法。
[0016]上述进程日志管理方法、装置、计算机备及存储介质,在监听到目标窗口对应的打开指令时,调用目标窗口对应的子进程,根据子进程预先注入的preload脚本采集目标日志信息,并解析目标日志信息,确定目标日志信息中的进程日志、进程类别和文件名,确定日志打印主键,将目标日志信息中的进程日志,打印到日志打印主键对应的日志文件夹中,实现了对多种进程的进程日志进行分类打印并进行分类存储的功能。
附图说明
[0017]为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本专利技术一实施例中进程日志管理方法的一应用环境示意图;
[0019]图2是本专利技术一实施例中进程日志管理方法的一流程图;
[0020]图3是本专利技术一实施例中进程日志管理方法的另一流程图;
[0021]图4是本专利技术一实施例中进程日志管理方法的另一流程图;
[0022]图5是本专利技术一实施例中进程日志管理方法的另一流程图;
[0023]图6是本专利技术一实施例中进程日志管理方法的另一流程图;
[0024]图7是本专利技术一实施例中进程日志管理方法的另一流程图;
[0025]图8是本专利技术一实施例中进程日志管理方法的另一流程图;
[0026]图9是本专利技术一实施例中进程日志管理装置的一示意图;
[0027]图10是本专利技术一实施例中计算机设备的一示意图。
具体实施方式
[0028]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0029]本专利技术实施例提供的进程日志管理方法,该进程日志管理方法可应用如图1所示的应用环境中。具体地,该进程日志管理方法应用在进程日志管理系统中,该进程日志管理系统包括如图1所示的客户端和服务器,客户端与服务器通过网络进行通信,用于实现对多进程的进程日志进行分类打印以及分类存储。其中,客户端又称为用户端,是指与服务器相对应,为客户提供本地服务的程序。客户端可安装在但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备上。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0030]在一实施例中,如图2所示,提供一种进程日志管理方法,以该方法应用在图1中的客户端为例进行说明,包括如下步骤:
[0031]S201:在监听到目标窗口对应的打开指令时,调用目标窗口对应的子进程,获取子进程预先注入的preload脚本采集目标日志信息;
[0032]S202:解析目标日志信息,确定目标日志信息中的进程日志、进程类别和文件名;
[0033]S203:根据目标日志信息中的进程类别和文件名,确定日志打印主键;
[0034]S204:将目标日志信息中的进程日志,打印到日志打印主键对应的日志文件夹中。
[0035]其中,目标窗口是指客户端监听到的窗口,可以为窗口或者页面视窗(即webview)。目标窗口对应的子进程是指该目标窗口对应任务的进程。preload脚本是目标窗口对应的子进程预先加载的脚本,用于采集目标日志信息。目标日志信息是指目标窗口对应的子进程在运行过程中产生的日志信息,包括但不限于应用日志、进程通信日志、网络日志和崩溃日志。
[0036]作为一示例,步骤S201中,客户端在监听到目标窗口对应的打开指令时,调用目标窗口对应的子进程,利用子进程预先注入的preload脚本,采集目标日志信息。本示例中,客户端运行多个进程,每个进程对应一个窗口,对每一个窗口进行监听,被监听到的窗口叫做目标窗口。客户端对目标窗口进行监听,当监听到目标窗口的打开指令时,调用目标窗口对应的子进程,该子进程中包含预先注入的preload脚本,使用该子进程中预先注入的preload脚本,对子进程在运行过程中产生的目标日志信息进行采集。本示例中,客户端使用预先注入的preload脚本,对目标窗口对应的子进程的目标日志信息进行采集,为后续对目标日志信息进行解析提供可行性。
...
【技术保护点】
【技术特征摘要】
1.一种进程日志管理方法,其特征在于,包括:在监听到目标窗口对应的打开指令时,调用所述目标窗口对应的子进程,获取所述子进程预先注入的preload脚本采集目标日志信息;解析所述目标日志信息,确定所述目标日志信息中的进程日志、进程类别和文件名;根据所述目标日志信息中的进程类别和文件名,确定日志打印主键;将所述目标日志信息中的进程日志,打印到所述日志打印主键对应的日志文件夹中。2.如权利要求1所述的进程日志管理方法,其特征在于,在所述在监听到目标窗口对应的打开指令时,调用所述目标窗口对应的子进程,获取所述子进程预先注入的preload脚本采集目标日志信息之前,所述进程日志管理方法还包括:在监听到目标窗口对应的打开指令时,根据所述目标窗口确定进程类别;根据所述进程类别,创建所述进程类别对应的子进程;从本地缓存中,获取日志配置文件;采用preload机制,向所述子进程注入所述日志配置文件对应的preload脚本。3.如权利要求2所述的进程日志管理方法,其特征在于,在所述在监听到目标窗口对应的打开指令时,根据所述目标窗口确定进程类别之前,所述进程日志管理方法还包括:获取日志初始化请求,所述日志初始化请求包括进程类别、文件名、输出流、日志级别和日志提供者;根据所述进程类别和所述文件名,获取日志打印主键和所述日志打印主键对应的日志文件夹;根据所述日志级别和所述日志提供者,获取日志实例;根据所述输出流和所述日志实例,获取日志配置文件,将所述日志配置文件存储在本地缓存中。4.如权利要求1所述的进程日志管理方法,其特征在于,所述将所述目标日志信息中的进程日志,打印到所述日志打印主键对应的日志文件夹中,包括:统计所述进程类别对应的打印频繁程度;根据所述进程类别对应的打印频繁程度,确定备份日志大小和备份日志数量;基于所述备份日志大小和所述备份日志数量,对所述目标日志信息中的进程日志进行备份创建,获取备份日志,将所述备份日志打印到所述日志打印主键对应的日志文件夹中。5.如权利要求1所述的进程日志管理方法,其特征在于,所述将所述目标日志信息中的进程日...
【专利技术属性】
技术研发人员:曾如达,肖建锋,程希,林俊,陈晓明,温德森,
申请(专利权)人:招商局金融科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。