一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

应用日志的管理方法和装置、存储介质及电子设备与流程

2022-06-01 10:05:28 来源:中国专利 TAG:


1.本发明涉及计算机领域,具体而言,涉及一种应用日志的管理方法和装置、存储介质及电子设备。


背景技术:

2.每个应用程序的运行都会产生应用日志,通常以日志文件的形式存储在应用中。日志文件对于掌握应用程序的运行状况、排查应用程序的运行故障都起到很重要的作用,是应用程序不可或缺的部分。
3.但应用程序运行时产生的大量日志,都存储在日志文件中。而日志文件中日志并不会都有作用,有很大一部分的日志都是不被会利用到的无用日志,例如不涉及应用有效操作的日志,在应用故障的时候并不能起到故障排查的作用的日志。但是这些无用日志依旧存在于日志文件中就会使得日志文件较大,从而占用较多的应用内存,甚至会影响应用的运行速度。
4.而现有的针对无用日志的处理,均是针对日志文件,通过预设的类型筛选政策,将日志文件中属于无用类型的日志删除,但这种针对日志文件中按照类型进行无用日志的管理手段,是在日志已经写入日志文件之后进行的,那么在还未对日志文件进行处理之前,仍旧存在日志文件中因存储较多无用日志而导致文件过大,占用过多应用内存,甚至影响应用运行速度的问题存在。而且,针对日志类型进行整个类型的日志处理,对日志是否有用的判断较为粗糙,很有可能对有用日志进行误处理。
5.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

6.本发明实施例提供了一种应用日志的管理方法和装置、存储介质及电子设备,以至少解决日志管理不当导致的日志文件占用过多应用内存,影响应用运行的技术问题。
7.根据本发明实施例的一个方面,提供了一种应用日志的管理方法,包括:响应于将目标日志语句写入日志文件的写入指令,获取日志管理模板,其中,上述目标日志语句为在目标应用内运行目标任务的过程中所产生的应用日志语句,上述日志管理模板包括至少一个日志拦截模式;在上述目标日志语句命中上述日志管理模板中任意一个上述日志拦截模式的情况下,将上述目标日志语句缓存在目标任务缓存中,其中,上述目标任务缓存用于存储上述目标任务运行产生的应用日志;在上述目标任务运行完成的情况下,清除上述目标任务缓存中的上述目标日志语句。
8.根据本发明实施例的另一方面,还提供了一种应用日志的管理装置,包括:获取单元,用于响应于将目标日志语句写入日志文件的写入指令,获取日志管理模板,其中,上述目标日志语句为在目标应用内运行目标任务的过程中所产生的应用日志语句,上述日志管理模板包括至少一个日志拦截模式;缓存单元,用于在上述目标日志语句命中上述日志管理模板中任意一个上述日志拦截模式的情况下,将上述目标日志语句缓存在目标任务缓存
中,其中,上述目标任务缓存用于存储上述目标任务运行产生的应用日志;清除单元,用于在上述目标任务运行完成的情况下,清除上述目标任务缓存中的上述目标日志语句。
9.根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述应用日志的管理方法。
10.根据本发明实施例的又一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过所述计算机程序执行上述的应用日志的管理方法。
11.在本发明实施例中,采用响应于将目标日志语句写入日志文件的写入指令,获取日志管理模板,目标日志语句为在目标应用内运行目标任务的过程中所产生的应用日志语句,日志管理模板包括至少一个日志拦截模式,在目标日志语句命中日志管理模板中任意一个日志拦截模式的情况下,将目标日志语句缓存在用于存储目标任务运行产生的应用日志的目标任务缓存中,在目标任务运行完成的情况下,清除目标任务缓存中的目标日志语的方式,通过在将目标日志语句写入日志文件前,获取日志管理模板中的日志拦截模式,在目标日志语句命中日志拦截模式的情况下,将目标日志语句缓存在任务缓存中,在任务完成后清除目标日志语句,达到了对命中日志拦截模式的日志语句进行写入拦截,避免目标日志语句写入日志文件的目的,从而实现了对无效日志语句在写入日志文件前进行拦截,避免无效日志语句写入日志文件的技术效果,进而解决了日志管理不当导致的日志文件占用过多应用内存,影响应用运行的技术问题。
附图说明
12.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
13.图1是根据本发明实施例的一种可选的应用日志的管理方法的应用环境的示意图;
14.图2是根据本发明实施例的一种可选的应用日志的管理方法的流程示意图;
15.图3是根据本发明实施例的一种可选的应用日志的管理方法的流程示意图;
16.图4是根据本发明实施例的一种可选的应用日志的管理方法的流程示意图;
17.图5是根据本发明实施例的一种可选的应用日志的管理方法的流程示意图;
18.图6是根据本发明实施例的一种可选的应用日志的管理装置的结构示意图;
19.图7是根据本发明实施例的一种可选的电子设备的结构示意图。
具体实施方式
20.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
21.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第
二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
22.根据本发明实施例的一个方面,提供了一种应用日志的管理方法,可选地,上述应用日志的管理方法可以但不限于应用于如图1所示的环境中。目标终端100中运行有目标应用102,目标应用102在运行过程中生成日志文件,不限于通过网络110将日志文件发送给服务器112,以进行日志文件的管理。服务器112还可以通过网络110将对日志文件进行处理的结果反馈给目标终端100和目标应用102。
23.目标应用102对应用日志的管理不限于通过依次执行s102至s106实现。s102,获取日志管理模板。响应于将目标日志语句写入日志文件的写入指令,获取日志管理模板,目标日志语句为在目标应用内运行目标任务的过程中所产生的应用日志语句,日志管理模板包括至少一个日志拦截模式。s104,缓存在目标任务缓存中。在目标日志语句命中日志管理模板中任意一个日志拦截模式的情况下,将目标日志语句缓存在目标任务缓存中,目标任务缓存用于存储目标任务运行产生的应用日志。s106,清除目标日志语句。在目标任务运行完成的情况下,清除目标任务缓存中的目标日志语句。
24.可选地,在本实施例中,上述目标终端100可以包括但不限于以下至少之一:手机(如android手机、ios手机等)、笔记本电脑、平板电脑、掌上电脑、mid(mobile internet devices,移动互联网设备)、pad、台式电脑、智能电视等。目标应用102不限于是客户端,具体可以是音频客户端、视频客户端、即时通信客户端、浏览器客户端、教育客户端等。上述网络110可以包括但不限于:有线网络,无线网络,其中,该有线网络包括:局域网、城域网和广域网,该无线网络包括:蓝牙、wifi及其他实现无线通信的网络。上述服务器112可以是单一服务器,也可以是由多个服务器组成的服务器集群,或者是云服务器。上述仅是一种示例,本实施例中对此不作任何限定。
25.作为一种可选的实施方式,如图2所示,上述应用日志的管理方法包括:
26.s202,响应于将目标日志语句写入日志文件的写入指令,获取日志管理模板,其中,目标日志语句为在目标应用内运行目标任务的过程中所产生的应用日志语句,日志管理模板包括至少一个日志拦截模式;
27.s204,在目标日志语句命中日志管理模板中任意一个日志拦截模式的情况下,将目标日志语句缓存在目标任务缓存中,其中,目标任务缓存用于存储目标任务运行产生的应用日志;
28.s206,在目标任务运行完成的情况下,清除目标任务缓存中的目标日志语句。
29.日志语句不限于在应用中的任务运行过程中生成,在日志语句生成时,自动触发写入指令,请求将生成的日志语句写入应用的日志文件中。响应于日志语句的写入指令,调用目标日志管理模板,用于确定当前位于目标日志管理模板中的日志拦截模式,日志拦截模式用于指示要拦截的日志的模板。
30.确定目标体质语句是否命中日志管理模板中的日志拦截模式,不限于依次进行目
标日志语句与日志拦截模式的匹配。在目标日志语句匹配上当前日志拦截模式的情况下,确定目标日志语句命中日志管理模板,并停止目标日志语句的匹配。在目标日志语句与全部日志拦截模式都不匹配的情况下,确定日志拦截语句未命中日志管理模板。
31.作为一种可选的实施方式,在获取日志管理模板之后,还包括:在目标日志语句未命中日志管理模板中的日志拦截模式的情况下,将目标日志语句写入日志文件。
32.在目标日志语句命中日志管理模板的情况下,将目标日志语句缓存在目标任务缓存中。在目标任务运行完成的情况下,清除目标日志缓存中的全部日志语句,从而避免命中日志拦截模式的日志语句在任务运行完成的情况下,写入日志文件。
33.目标任务运行完成不限于是目标任务成功结束。作为一种可选的实施方式,在将目标日志语句缓存在目标任务缓存中之后,还包括:在目标任务运行异常的情况下,将目标任务缓存中的目标日志语句写入日志文件。
34.在目标任务运行异常时,不限于将缓存在目标任务缓存中的全部日志语句写入日志文件。目标任务运行异常不限于目标任务异常结束、目标任务未完成、目标任务无法完成、目标任务运行异常等情况。在日志语句写入日志文件后,不限于将清空目标任务缓存。
35.在本技术实施例中,采用响应于将目标日志语句写入日志文件的写入指令,获取日志管理模板,目标日志语句为在目标应用内运行目标任务的过程中所产生的应用日志语句,日志管理模板包括至少一个日志拦截模式,在目标日志语句命中日志管理模板中任意一个日志拦截模式的情况下,将目标日志语句缓存在用于存储目标任务运行产生的应用日志的目标任务缓存中,在目标任务运行完成的情况下,清除目标任务缓存中的目标日志语的方式,通过在将目标日志语句写入日志文件前,获取日志管理模板中的日志拦截模式,在目标日志语句命中日志拦截模式的情况下,将目标日志语句缓存在任务缓存中,在任务完成后清除目标日志语句,达到了对命中日志拦截模式的日志语句进行写入拦截,避免目标日志语句写入日志文件的目的,从而实现了对无效日志语句在写入日志文件前进行拦截,避免无效日志语句写入日志文件的技术效果,进而解决了日志管理不当导致的日志文件占用过多应用内存,影响应用运行的技术问题。
36.作为一种可选的实施方式,如图3所示,上述在获取日志管理模板之前,还包括:
37.s302,从目标应用的程序代码中,提取出满足应用日志格式的应用日志模式;
38.s304,根据检索记录确定进行应用日志检索的检索关键词以及各个检索关键词对应的检索次数;
39.s306,根据检索关键词的检索次数,得到与检索关键词匹配的应用日志模式的日志检索次数;
40.s308,将日志检索次数满足模板筛选条件的应用日志模式,确定为日志拦截模式。
41.从目标应用的程序代码中按照应用日志格式进行代码提取,得到应用日志模式。具体不限于是对目标应用的程序代码进行代码扫码,从而实现对程序代码中全部日志格式的提取。
42.程序代码不限于如下所示:
43.[0044][0045]
从上述程序代码中提取出的日志模板不限于如下所示:
[0046]
filename:xx/xx/xx/xxclass.java
[0047]
logger:xx.xx.xx.xxclass
[0048]
level:info
[0049]
message:发送统计信息返回code:{}
[0050]
需要说明的是,上述{}表示任意字符。
[0051]
在从程序代码中提取出应用日志模式的情况下,不限于获取截止到当前时刻的历史检索记录,确定历史检索记录对应的检索关键词以及每个检索关键词对应的检索次数。根据检索关键词的检索次数确定每个应用日志模式对应的日志检索次数,从而根据日志检索次数确定出日志管理模板中的日志管理模板。
[0052]
作为一种可选的实施方式,根据检索关键词的检索次数,得到与检索关键词匹配的应用日志模式的日志检索次数包括:
[0053]
s1,在应用日志模式的任一模板语句包括检索关键词的情况下,将检索关键词确定为与应用日志模式匹配的候选检索关键词;
[0054]
s2,统计全部候选检索关键词各自对应的检索次数之和,得到日志检索次数。
[0055]
将应用日志模式所包括的检索关键词均确定为与应用日志模式对应的候选检索关键词,将全部候选检索关键词的检索次数之和确定为应用日志模式的日志检索次数。
[0056]
以上述应用日志模式为例,将包括“发送统计信息返回”任意一个词组或任意词组
组合的检索关键词确定与该应用日志模式匹配的候选检索关键词,例如“统计”、“统计信息”、“发送”等。将每个候选检索关键词对应的检索次数进行相加计算,得到日志检索次数。
[0057]
模板筛选条件不限于指示次数阈值,将日志检索次数小于次数阈值的应用日志模式确定为日志管理模板。模板筛选条件还可以指示次数排名,不限于按照日志检索次数由低到高对应用日志模式进行排序,将位于前n个的应用日志模式确定为日志管理模板,n为的正整数。
[0058]
以应用日志模式的日志检索次数如下所示:
[0059]
日志1:1000次;
[0060]
日志2:0次;
[0061]
日志3:150次;
[0062]
日志4:20次。
[0063]
按照日志检索次数由低到高排序得到:
[0064]
日志2:0次;
[0065]
日志4:20次;
[0066]
日志3:150次;
[0067]
日志1:1000次。
[0068]
由此得到日志2的检索次数为0,不限于将日志2确定为日志管理模板中的日志拦截模式。
[0069]
在本技术实施例中,利用日志检索记录获取每个日志的检索次数,从而确定日志的利用率,将利用率低的日志作为日志拦截模板进行写入拦截,避免利用低的日志语句写入日志文件导致的日志文件占用过多内存,影响应用运行。
[0070]
作为一种可选的实施方式,如图4所示,在提取出满足应用日志格式的应用日志模式之后,还包括:
[0071]
s402,在每经过预设时长的情况下,更新检索关键词以及检索关键词对应的检索次数;
[0072]
s404,根据更新后的检索关键词和更新后的检索次数,得到应用日志模式更新后的日志检索次数;
[0073]
s406,根据更新后的日志检索次数确定满足模板筛选条件的日志拦截模式,以更新日志管理模板。
[0074]
在设定预设时长的情况下,每经过预设时长,对检索关键词以及检索次数进行更新,并基于更新后的检索关键词和检索次数确定每个应用日志模式对应的最新的日志检索次数。
[0075]
根据最新的日志检索次数确定当前满足模板筛选条件的日志拦截模式,从而更新日志管理模板。通过日志管理模板中的日志拦截模式对写入的日志语句进行拦截。
[0076]
在日志管理模板确定的情况下,不限于接受对日志管理模板的调整操作,调整操作不限于增加日志拦截模式、删减日志拦截模式和更改日志拦截模式。
[0077]
作为一种可选的实施方式,将日志文件异步写入日志服务器,其中,日志服务器用于存储日志文件并提供应用日志检索服务。
[0078]
日志文件不限于异步写入日志服务器上,以通过日志服务器提供日志检索服务。
日志服务器不限于记录日志检索记录,以用于更新检索关键词以及检索次数,从而更新日志管理模板。
[0079]
应用日志的管理流程不限于如图5所示。a1,log服务器记录检索记录。a2,提取检索关键词和检索次数。从检索记录中提取检索关键词,并确定检索关键词对应的检索次数。b1,扫码程序代码。b2,提取log模板。通过扫描应用程序的程序代码,从程序代码中提取log模板。基于检索关键词、检索次数以及log模板确定出log拦截模板。
[0080]
s501,接收日志语句写入日志文件的请求;
[0081]
s502,判断日志语句是否命中log拦截模板,判断为是则执行s503,,判断为否则执行s506;
[0082]
s503,日志语句写入任务缓存中;
[0083]
s504,判断任务是否成功结束,判断为是则执行s505,判断为否则执行s506;
[0084]
s505,清除任务缓存;
[0085]
s506,日志语句写入日志文件;
[0086]
s507,日志文件异步写入log服务器。
[0087]
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0088]
根据本发明实施例的另一个方面,还提供了一种用于实施上述应用日志的管理方法的应用日志的管理装置。如图6所示,该装置包括:
[0089]
获取单元602,用于响应于将目标日志语句写入日志文件的写入指令,获取日志管理模板,其中,目标日志语句为在目标应用内运行目标任务的过程中所产生的应用日志语句,日志管理模板包括至少一个日志拦截模式;
[0090]
缓存单元604,用于在目标日志语句命中日志管理模板中任意一个日志拦截模式的情况下,将目标日志语句缓存在目标任务缓存中,其中,目标任务缓存用于存储目标任务运行产生的应用日志;
[0091]
清除单元606,用于在目标任务运行完成的情况下,清除目标任务缓存中的目标日志语句。
[0092]
可选地,上述应用日志的管理装置还包括第一写入单元,用于在获取日志管理模板之后,在目标日志语句未命中日志管理模板中的日志拦截模式的情况下,将目标日志语句写入日志文件。
[0093]
可选地,上述应用日志的管理装置还包括第二写入单元,用于在将目标日志语句缓存在目标任务缓存中之后,在目标任务运行异常的情况下,将目标任务缓存中的目标日志语句写入日志文件。
[0094]
可选地,上述应用日志的管理装置还包括确定单元,用于在获取日志管理模板之前,从目标应用的程序代码中,提取出满足应用日志格式的应用日志模式;根据检索记录确定进行应用日志检索的检索关键词以及各个检索关键词对应的检索次数;根据检索关键词的检索次数,得到与检索关键词匹配的应用日志模式的日志检索次数;将日志检索次数满
足模板筛选条件的应用日志模式,确定为日志拦截模式。
[0095]
可选地,上述确定单元还用于在应用日志模式的任一模板语句包括检索关键词的情况下,将检索关键词确定为与应用日志模式匹配的候选检索关键词;统计全部候选检索关键词各自对应的检索次数之和,得到日志检索次数。
[0096]
可选地,上述应用日志的管理装置还包括更新单元,用于在提取出满足应用日志格式的应用日志模式之后,在每经过预设时长的情况下,更新检索关键词以及检索关键词对应的检索次数;根据更新后的检索关键词和更新后的检索次数,得到应用日志模式更新后的日志检索次数;根据更新后的日志检索次数确定满足模板筛选条件的日志拦截模式,以更新日志管理模板。
[0097]
可选地,上述应用日志的管理装置还包括异步写入单元,用于将日志文件异步写入日志服务器,其中,日志服务器用于存储日志文件并提供应用日志检索服务。
[0098]
在本技术实施例中,采用响应于将目标日志语句写入日志文件的写入指令,获取日志管理模板,目标日志语句为在目标应用内运行目标任务的过程中所产生的应用日志语句,日志管理模板包括至少一个日志拦截模式,在目标日志语句命中日志管理模板中任意一个日志拦截模式的情况下,将目标日志语句缓存在用于存储目标任务运行产生的应用日志的目标任务缓存中,在目标任务运行完成的情况下,清除目标任务缓存中的目标日志语的方式,通过在将目标日志语句写入日志文件前,获取日志管理模板中的日志拦截模式,在目标日志语句命中日志拦截模式的情况下,将目标日志语句缓存在任务缓存中,在任务完成后清除目标日志语句,达到了对命中日志拦截模式的日志语句进行写入拦截,避免目标日志语句写入日志文件的目的,从而实现了对无效日志语句在写入日志文件前进行拦截,避免无效日志语句写入日志文件的技术效果,进而解决了日志管理不当导致的日志文件占用过多应用内存,影响应用运行的技术问题。
[0099]
根据本发明实施例的又一个方面,还提供了一种用于实施上述应用日志的管理方法的电子设备,该电子设备可以是图1所示的终端设备或服务器。本实施例以该电子设备为终端设备为例来说明。如图7所示,该电子设备包括存储器702和处理器704,该存储器702中存储有计算机程序,该处理器704被设置为通过计算机程序执行上述任一项方法实施例中的步骤。
[0100]
可选地,在本实施例中,上述电子设备可以位于计算机网络的多个网络设备中的至少一个网络设备。
[0101]
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
[0102]
s1,响应于将目标日志语句写入日志文件的写入指令,获取日志管理模板,其中,目标日志语句为在目标应用内运行目标任务的过程中所产生的应用日志语句,日志管理模板包括至少一个日志拦截模式;
[0103]
s2,在目标日志语句命中日志管理模板中任意一个日志拦截模式的情况下,将目标日志语句缓存在目标任务缓存中,其中,目标任务缓存用于存储目标任务运行产生的应用日志;
[0104]
s3,在目标任务运行完成的情况下,清除目标任务缓存中的目标日志语句。
[0105]
可选地,本领域普通技术人员可以理解,图7所示的结构仅为示意,电子设备也可以是智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备
(mobile internet devices,mid)、pad等终端设备。图7其并不对上述电子设备的结构造成限定。例如,电子设备还可包括比图7中所示更多或者更少的组件(如网络接口等),或者具有与图7所示不同的配置。
[0106]
其中,存储器702可用于存储软件程序以及模块,如本发明实施例中的应用日志的管理方法和装置对应的程序指令/模块,处理器704通过运行存储在存储器702内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的应用日志的管理方法。存储器702可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器702可进一步包括相对于处理器704远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。其中,存储器702具体可以但不限于用于存储日志语句,日志管理模板,日志文件等信息。作为一种示例,如图7所示,上述存储器702中可以但不限于包括上述应用日志的管理装置中的获取单元602、缓存单元604和清除单元606。此外,还可以包括但不限于上述应用日志的管理装置中的其他模块单元,本示例中不再赘述。
[0107]
可选地,上述的传输装置706用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置706包括一个网络适配器(network interface controller,nic),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置706为射频(radio frequency,rf)模块,其用于通过无线方式与互联网进行通讯。
[0108]
此外,上述电子设备还包括:显示器708,用于显示上述目标日志语句和日志文件;和连接总线710,用于连接上述电子设备中的各个模块部件。
[0109]
在其他实施例中,上述终端设备或者服务器可以是一个分布式系统中的一个节点,其中,该分布式系统可以为区块链系统,该区块链系统可以是由该多个节点通过网络通信的形式连接形成的分布式系统。其中,节点之间可以组成点对点(p2p,peer to peer)网络,任意形式的计算设备,比如服务器、终端等电子设备都可以通过加入该点对点网络而成为该区块链系统中的一个节点。
[0110]
根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述应用日志的管理方面的各种可选实现方式中提供的方法。其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
[0111]
可选地,在本实施例中,上述计算机可读的存储介质可以被设置为存储用于执行以下步骤的计算机程序:
[0112]
s1,响应于将目标日志语句写入日志文件的写入指令,获取日志管理模板,其中,目标日志语句为在目标应用内运行目标任务的过程中所产生的应用日志语句,日志管理模板包括至少一个日志拦截模式;
[0113]
s2,在目标日志语句命中日志管理模板中任意一个日志拦截模式的情况下,将目标日志语句缓存在目标任务缓存中,其中,目标任务缓存用于存储目标任务运行产生的应用日志;
[0114]
s3,在目标任务运行完成的情况下,清除目标任务缓存中的目标日志语句。
[0115]
可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-only memory,rom)、随机存取器(random access memory,ram)、磁盘或光盘等。
[0116]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0117]
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
[0118]
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0119]
在本技术所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0120]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0121]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0122]
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献