日志处理方法、装置、电子设备及存储介质
文献发布时间:2024-01-17 01:26:37
技术领域
本公开涉及数据处理领域,具体地,涉及一种日志处理方法、装置、电子设备及存储介质。
背景技术
随着互联网技术的蓬勃发展,用于记载日期、时间、使用者及动作等相关操作的描述的日志依然是至关重要的工具,但是在进行计算机操作时,经常会出现复杂冗长的数据,从而导致日志数据过大。而过大的日志会给日志存储服务器带来性能问题,从而影响日志的查询。
发明内容
为克服相关技术中存在的问题,本公开提供一种日志处理方法、装置、电子设备及存储介质。
根据本公开实施例的第一方面,提供一种日志处理方法,应用于终端,所述方法包括:
响应于第一业务生成请求日志,获取所述请求日志的响应数据;
当所述响应数据的数据量大于设定阈值时,生成与所述响应数据映射的响应ID,所述响应数据和所述响应ID的映射关系记录于映射日志;
将所述响应ID替代所述响应数据写入普通日志;
将所述普通日志写入普通日志文件,以及将所述映射日志写入大日志文件;其中数据量大于数据量阈值的为大日志,数据量小于所述数据量阈值的为普通日志。
可选地,所述方法还包括:
当所述响应数据小于所述设定阈值时,将所述响应数据写入所述普通日志后将所述普通日志写入所述普通日志文件。
根据本公开实施例的第二方面,提供一种日志处理方法,应用于服务器,所述方法包括:
获取普通日志文件和大日志文件;
当所述大日志文件中存在更新时,发送映射日志消息至第一数据库,所述映射日志消息中包含所述大日志文件中的更新的映射日志,以将所述更新的映射日志存入所述第一数据库;
发送普通日志消息至第二数据库,所述普通日志消息中包含所述普通日志文件中的普通日志,以将所述普通日志存入所述第二数据库;
其中,在第一业务的请求日志的响应数据小于设定阈值时,所述响应数据被写入所述普通日志中,在所述响应数据大于所述设定阈值时,所述响应数据对应的响应ID替代所述响应数据写入所述普通日志,所述映射日志用于记录第一业务的请求日志的响应数据与响应ID的映射关系。
可选地,所述方法还包括:
当所述大日志文件中不存在更新时,发送普通日志消息至第二数据库,以将所述普通日志消息存入所述第二数据库。
可选地,所述方法还包括:
响应于通过可视化平台对第一日志进行展示的指令,确定所述第一日志中包含是否包含响应数据,所述第一日志为所述第二数据库中的任一普通日志;
在所述第一日志中包含响应ID的情况下,从所述第一数据库中的映射日志中获取与所述第一日志中的响应ID对应的响应数据;
将所述对应的响应数据替换所述第一日志中的响应ID后,展示所述第一日志。
可选地,所述方法还包括:
在所述第一日志中包含响应数据的情况下,展示所述第一日志。
可选地,所述普通日志文件和所述大日志文件是通过filebeat采集器获取的,所述普通日志消息和所述映射日志消息为kafka消息,所述第一数据库为ES数据库,所述第二数据库为MongoDB数据库,所述第一数据库和所述第二数据库通过logstash监听所述普通日志消息和所述映射日志消息,所述可视化平台为kibana。
根据本公开实施例的第三方面,提供一种日志处理装置,应用于终端,所述装置包括:
数据获取模块,用于响应于第一业务生成请求日志,获取所述请求日志的响应数据;
生成模块,用于当所述响应数据的数据量大于设定阈值时,生成与所述响应数据映射的响应ID,所述响应数据和所述响应ID的映射关系记录于映射日志;
第一写入模块,用于将所述响应ID替代所述响应数据写入普通日志;
第二写入模块,用于将所述普通日志写入普通日志文件,以及将所述映射日志写入大日志文件;其中数据量大于数据量阈值的为大日志,数据量小于所述数据量阈值的为普通日志。
根据本公开实施例的第四方面,提供一种日志处理装置,应用于服务器,所述装置包括:
文件获取模块,用于获取普通日志文件和大日志文件;
第一发送模块,用于当所述大日志文件中存在更新时,发送映射日志消息至第一数据库,所述映射日志消息中包含所述大日志文件中的更新的映射日志,以将所述更新的映射日志存入所述第一数据库;
第二发送模块,用于发送普通日志消息至第二数据库,所述普通日志消息中包含所述普通日志文件中的普通日志,以将所述普通日志存入所述第二数据库;
其中,在第一业务的请求日志的响应数据小于设定阈值时,所述响应数据被写入所述普通日志中,在所述响应数据大于所述设定阈值时,所述响应数据对应的响应ID替代所述响应数据写入所述普通日志,所述映射日志用于记录第一业务的请求日志的响应数据与响应ID的映射关系。
根据本公开实施例的第五方面,提供一种日志处理装置,包括:处理器;用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:执行所述可执行指令以实现上述第一方面中的任一实施方式所述的日志处理方法的步骤。
根据本公开实施例的第六方面,提供一种日志处理装置,包括:处理器;用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:执行所述可执行指令以实现上述第二方面中的任一实施方式所述的日志处理方法的步骤。
根据本公开实施例的第七方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,所述程序指令被处理器执行时实现本公开第一方面所述的日志处理方法的步骤。
根据本公开实施例的第八方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,所述程序指令被处理器执行时实现本公开第二方面所述的日志处理方法的步骤。
本公开的实施例提供的技术方案可以包括以下有益效果:
在上述技术方案中,响应于第一业务生成请求日志,获取请求日志的响应数据;当响应数据的数据量大于设定阈值时,生成与该响应数据映射的响应ID,该响应数据和响应ID的映射关系记录于映射日志;将该响应ID替代响应数据写入普通日志;将普通日志写入普通日志文件,以及将映射日志写入大日志文件;其中数据量大于数据量阈值的为大日志,数据量小于数据量阈值的为普通日志。通过上述技术方案,当响应数据的数据量大于设定阈值时,利用和响应数据映射的响应ID代替响应数据记录于日志中,一定程度上改善了日志中数据过大导致的存储问题,以及日志数据过大引发的日志查询困难的问题。
本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
图1是根据一示例性实施例示出的一种日志处理方法的流程图。
图2是根据一示例性实施例示出的一种日志处理方法的流程图。
图3是根据一示例性实施例示出的又一种日志处理方法的流程图。
图4是根据一示例性实施例示出的一种日志处理装置的框图。
图5是根据一示例性实施例示出的一种日志处理装置的框图。
图6是根据一示例性实施例示出的一种电子设备的框图。
图7是根据一示例性实施例示出的另一种电子设备的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
可以理解的是,本公开中“多个”是指两个或两个以上,其它量词与之类似。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
进一步可以理解的是,术语“第一”、“第二”等用于描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开,并不表示特定的顺序或者重要程度。实际上,“第一”、“第二”等表述完全可以互换使用。
进一步可以理解的是,本公开实施例中尽管在附图中以特定的顺序描述操作,但是不应将其理解为要求按照所示的特定顺序或是串行顺序来执行这些操作,或是要求执行全部所示的操作以得到期望的结果。在特定环境中,多任务和并行处理可能是有利的。
需要说明的是,本申请中所有获取信号、信息或数据的动作都是在遵照所在地国家相应的数据保护法规政策的前提下,并获得由相应装置所有者给予授权的情况下进行的。
图1是根据一示例性实施例示出的一种日志处理方法的流程图,应用于终端,如图1所示,该方法包括以下步骤。
在步骤S101中,响应于第一业务生成请求日志,获取该请求日志的响应数据。
可以理解的是,该第一业务可以是用于实现用户需求的业务代码,当用户发起一个请求时,可以生成包含该请求的相关数据的请求日志,例如,请求日志中可以包括,请求的发起时间、请求头、请求体等。相应的,在该请求进行处理时,会生成对应的响应的相关数据,以实现用户的需求,从而获取响应数据,响应数据可以包括,生成响应的时间,访问路径,返回的响应数据大小、响应头、响应体等。
在步骤S102中,当响应数据的数据量大于设定阈值时,生成与该响应数据映射的响应ID,该响应数据和响应ID的映射关系记录于映射日志。
可以理解的是,由于响应数据中可能包含生成响应的时间,访问路径,返回的响应数据大小、响应头、响应体等数据。因此,当响应数据中的数据量大于设定阈值时,可以生成与该响应数据成映射关系的响应ID,并将该响应ID和响应数据的映射关系记录在映射日志中。
在步骤S103中,将响应ID替代响应数据写入普通日志。
在步骤S104中,将普通日志写入普通日志文件,以及将映射日志写入大日志文件;其中数据量大于数据量阈值的为大日志,数据量小于数据量阈值的为普通日志。
可以理解的是,由于响应ID的数据量较小,因此,将响应ID替代响应数据写入日志后,不会由于日志中数据过大导致的存储出现瓶颈,因此也避免了性能问题。将普通日志和映射日志分别写入对应的日志文件,每个映射日志中保存有至少一个数据量大于等于设定阈值的响应数据以及和该响应数据成映射关系的响应ID以及响应数据和该响应ID的映射关系,大日志文件中可以保存有多个映射日志。每个普通日志中可以保存有至少一个响应ID。
在上述技术方案中,响应于第一业务生成请求日志,获取请求日志的响应数据;当响应数据的数据量大于设定阈值时,生成与该响应数据映射的响应ID,该响应数据和响应ID的映射关系记录于映射日志;将该响应ID替代响应数据写入普通日志;将普通日志写入普通日志文件,以及将映射日志写入大日志文件;其中数据量大于数据量阈值的为大日志,数据量小于数据量阈值的为普通日志。通过上述技术方案,当响应数据的数据量大于设定阈值时,利用和响应数据映射的响应ID代替响应数据记录于日志中,由于响应ID的数据量要远小于响应数据的数据量,因此能够一定程度上改善日志中数据过大导致的存储问题,以及日志数据过大引发的日志查询困难的问题。
可选地,该方法还可以包括:当响应数据小于设定阈值时,将该响应数据写入普通日志后将该普通日志写入普通日志文件。
可以理解的是,当响应数据小于设定阈值时,可以将响应数据写入普通日志后再将普通日志写入普通日志文件,因此每个普通日志中可以保存有至少一个响应ID和/或至少一个数据量小于设定阈值的响应数据。
图2是根据一示例性实施例示出的一种日志处理方法的流程图,如图2所示,该方法应用于服务器,该方法还包括以下步骤。
在步骤S201中,获取普通日志文件和大日志文件。
可以理解的是,服务器可以通过filebeat(一种日志采集器)从终端中获取普通日志文件和大日志文件,filebeat是Beats中的一员,Beats是一种轻量级日志采集器,在fliebeat中附带预构建的模块,包含收集、解析、充实和可视化各种日志文件格式数据所需的配置。例如,在获取日志文件时,对于每个日志文件,filebeat都会启动一个harvester(收获者)程序,在该harvester程序中不停的读取日志文件。不同的harvester程序采集到的日志文件都会发送至队列中,该队列可以基于内存或基于磁盘,其中,filebeat默认启用的是基于内存的队列。每当队列中的数据缓存到一定的大小或者超过了设定的时间(默认1s),会被注册的客户方从队列中消费,发送至配置的后端。例如,具有信息高吞吐量的分布式发布订阅消息系统kafka、分布式实时搜索数据分析引擎ElasticSearch(也称为ES数据库)等。
在步骤S202中,当大日志文件中存在更新时,发送映射日志消息至第一数据库,该映射日志消息中包含大日志文件中的更新的映射日志,以将该更新的映射日志存入第一数据库。
可以理解的是,大日志文件中存在更新可以理解为,当大日志文件中更新的映射日志。在大日志文件中出现新的映射日志时,可以将映射日志消息发送至第一数据库。例如,在filebeat获取大日志文件后,将新出现的映射日志包装并发送至kafka,kafka收到包含有更新的映射日志的消息后,topic可以作为分类器,kafka获取到包含有更新的映射日志的消息后,将更新的映射日志的消息通过对应的topic发送出去,可以利用logstash监听kafka日志消息,logstash是具有实时流水线能力的开源的数据收集引擎。在服务器的logstash监听到kafka中的topic的消息时,会将出现的消息发送至对应的位置,例如,可以将包含有更新的映射日志的发送至第一数据库,以将更新的映射日志存入第一数据库,该第一数据库可以是ES(ElasticSearch)中的数据库。
在步骤S203中,发送普通日志消息至第二数据库,该普通日志消息中包含普通日志文件中的普通日志,以将该普通日志存入第二数据库。
其中,在第一业务的请求日志的响应数据小于设定阈值时,该响应数据被写入普通日志中,在响应数据大于设定阈值时,该响应数据对应的响应ID替代响应数据写入普通日志,该映射日志用于记录第一业务的请求日志的响应数据与响应ID的映射关系。
示例的,与步骤S202中类似,在filebeat获取普通日志文件后,将更新的普通日志包装并发送至kafka,kafka收到包含有更新的普通日志的消息后,topic可以作为分类器,kafka获取到包含有更新的普通日志的消息后,将更新的普通日志的消息通过对应的topic发送出去,在服务器的logstash监听到kafka中的topic的消息时,会将出现的消息发送至对应的位置,例如,可以将包含有更新的普通日志的发送至第二数据库,以将更新的普通日志存入第二数据库,该第二数据库可以是MongoDB数据库(MongoDB是一个基于分布式文件存储的数据库)。
在上述技术方案中,获取普通日志文件和大日志文件;当该大日志文件中存在更新时,发送映射日志消息至第一数据库,该映射日志消息中包含该大日志文件中的更新的映射日志,以将该更新的映射日志存入第一数据库;发送普通日志消息至第二数据库,该普通日志消息中包含普通日志文件中的普通日志,以将普通日志存入第二数据库,通过上述技术方案,将映射日志和普通日志分别保存在不同的数据库中,可以方便进行日志查询的同时,也减少了数据库性的存储压力。
可选地,该方法还可以包括:
当大日志文件中不存在更新时,发送普通日志消息至第二数据库,以将普通日志消息存入第二数据库。
可以理解的是,在大日志文件中不存在更新的映射日志时,可以发送普通日志消息至第二数据库,也就是说,在大日志文件中不存在更新的映射日志以及大日志文件中存在更新的映射日志的情况下,都可以将普通日志消息发送至第二数据库,并将普通日志消息存入第二数据库。
图3是根据一示例性实施例示出的一种日志处理方法的流程图,如图3所示,该方法还包括以下步骤。
在步骤S301中,响应于通过可视化平台对第一日志进行展示的指令,确定第一日志中包含是否包含响应数据,该第一日志为第二数据库中的任一普通日志。
在步骤S302中,在第一日志中包含响应ID的情况下,从第一数据库中的映射日志中获取与第一日志中的响应ID对应的响应数据。
在步骤S303中,将对应的响应数据替换第一日志中的响应ID后,展示该第一日志。
可以理解的是,需要展示日志时,可以通过可视化平台对日志进行展示,该可视化平台可以是Kibana平台(Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch数据库一起工作,可以通过Kibana和存储在Elasticsearch数据库中的数据进行交互,例如通过Kibana来搜索、查看存储在Elasticsearch数据库中的数据),在查询日志时,Kibana平台可以通过名称和时间索引到所需的日志,并展示详细的日志内容。在展示日志前,确定第一日志中包含响应ID的情况下,通过第一数据库中保存的映射日志中,获取与该响应ID成映射关系的响应数据,将该响应数据替换该响应ID,并进行展示。
可选地,该方法还可以包括:
在第一日志中包含响应数据的情况下,展示第一日志。
通过上述技术方案,在通过可视化平台展示日志时,可以根据日志中的数据,在日志中数据为响应ID时,通过响应ID映射到响应数据,从而可展示大于等于设定阈值的响应数据,在日志中数据为小于设定阈值的响应数据时,可直接展示响应数据,一定程度上提高了展示日志的灵活性和查询日志的便利性,并避免了日志数据过大引起的性能瓶颈问题。
图4是根据一示例性实施例示出的一种日志处理装置的框图,应用于终端,如图4所示,该日志处理装置400包括。
数据获取模块401,用于响应于第一业务生成请求日志,获取该请求日志的响应数据。
生成模块402,用于当响应数据的数据量大于设定阈值时,生成与该响应数据映射的响应ID,该响应数据和响应ID的映射关系记录于映射日志。
第一写入模块403,用于将响应ID替代响应数据写入普通日志。
第二写入模块404,用于将普通日志写入普通日志文件,以及将映射日志写入大日志文件;其中数据量大于数据量阈值的为大日志,数据量小于数据量阈值的为普通日志。
可选地,该日志处理装置400可以包括:
第二写入模块,用于当响应数据小于设定阈值时,将该响应数据写入普通日志后将该普通日志写入普通日志文件。
在上述技术方案中,响应于第一业务生成请求日志,获取请求日志的响应数据;当响应数据的数据量大于设定阈值时,生成与该响应数据映射的响应ID,该响应数据和响应ID的映射关系记录于映射日志;将该响应ID替代响应数据写入普通日志;将普通日志写入普通日志文件,以及将映射日志写入大日志文件;其中数据量大于数据量阈值的为大日志,数据量小于数据量阈值的为普通日志。通过上述技术方案,当响应数据的数据量大于设定阈值时,利用和响应数据映射的响应ID代替响应数据记录于日志中,一定程度上改善了日志中数据过大导致的存储问题,以及日志数据过大引发的日志查询困难的问题。
图5是根据一示例性实施例示出的一种日志处理装置的框图,应用服务器,如图5所示,该日志处理装置500包括。
文件获取模块501,用于获取普通日志文件和大日志文件;
第一发送模块502,用于当大日志文件中存在更新时,发送映射日志消息至第一数据库,该映射日志消息中包含大日志文件中的更新的映射日志,以将该更新的映射日志存入第一数据库。
第二发送模块503,用于发送普通日志消息至第二数据库,该普通日志消息中包含普通日志文件中的普通日志,以将该普通日志存入第二数据库。
其中,在第一业务的请求日志的响应数据小于设定阈值时,该响应数据被写入普通日志中,在响应数据大于设定阈值时,该响应数据对应的响应ID替代响应数据写入普通日志,该映射日志用于记录第一业务的请求日志的响应数据与响应ID的映射关系。
可选地,该日志处理装置500可以包括:
数据确定模块,用于响应于通过可视化平台对第一日志进行展示的指令,确定第一日志中包含是否包含响应数据,该第一日志为第二数据库中的任一普通日志。
获取模块,用于在第一日志中包含响应ID的情况下,从第一数据库中的映射日志中获取与第一日志中的响应ID对应的响应数据。
第一展示模块,用于将对应的响应数据替换第一日志中的响应ID后,展示该第一日志。
可选地,该日志处理装置500可以包括:
第二展示模块,用于在第一日志中包含响应数据的情况下,展示第一日志。
在上述技术方案中,获取普通日志文件和大日志文件;当该大日志文件中存在更新时,发送映射日志消息至第一数据库,该映射日志消息中包含该大日志文件中的更新的映射日志,以将该更新的映射日志存入第一数据库;发送普通日志消息至第二数据库,该普通日志消息中包含普通日志文件中的普通日志,以将普通日志存入第二数据库,通过上述技术方案,将映射日志和普通日志分别保存在不同的数据库中,可以方便进行日志查询的同时,也减少了数据库性的存储压力。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图6是根据一示例性实施例示出的一种电子设备600的框图,如图6所示,该电子设备600可以包括:处理器601,存储器602。该电子设备600还可以包括多媒体组件603,输入/输出(I/O)接口604,以及通信组件605中的一者或多者。
其中,处理器601用于控制该电子设备600的整体操作,以完成上述的日志处理方法中的全部或部分步骤。存储器602用于存储各种类型的数据以支持在该电子设备600的操作,这些数据例如可以包括用于在该电子设备600上操作的任何应用程序或方法的指令,以及应用程序相关的数据,例如联系人数据、收发的消息、图片、音频、视频等等。该存储器602可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(Static Random Access Memory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable Programmable Read-Only Memory,简称EPROM),可编程只读存储器(Programmable Read-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。多媒体组件603可以包括屏幕和音频组件。其中屏幕例如可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器602或通过通信组件605发送。音频组件还包括至少一个扬声器,用于输出音频信号。I/O接口604为处理器601和其他接口模块之间提供接口,上述其他接口模块可以是键盘,鼠标,按钮等。这些按钮可以是虚拟按钮或者实体按钮。通信组件605用于该电子设备600与其他设备之间进行有线或无线通信。无线通信,例如Wi-Fi,蓝牙,近场通信(Near FieldCommunication,简称NFC),2G、3G、4G、NB-IOT、eMTC、或其他5G等等,或它们中的一种或几种的组合,在此不做限定。因此相应的该通信组件605可以包括:Wi-Fi模块,蓝牙模块,NFC模块等等。
在一示例性实施例中,电子设备600可以被一个或多个应用专用集成电路(Application Specific Integrated Circuit,简称ASIC)、数字信号处理器(DigitalSignal Processor,简称DSP)、数字信号处理设备(Digital Signal Processing Device,简称DSPD)、可编程逻辑器件(Programmable Logic Device,简称PLD)、现场可编程门阵列(Field Programmable Gate Array,简称FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的日志处理方法。
在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的日志处理方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器602,上述程序指令可由电子设备600的处理器601执行以完成上述的日志处理方法。
图7是根据一示例性实施例示出的另一种电子设备700的框图。例如,电子设备700可以被提供为一服务器。参照图7,电子设备700包括处理器722,其数量可以为一个或多个,以及存储器732,用于存储可由处理器722执行的计算机程序。存储器732中存储的计算机程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理器722可以被配置为执行该计算机程序,以执行上述的日志处理方法。
另外,电子设备700还可以包括电源组件726和通信组件750,该电源组件726可以被配置为执行电子设备700的电源管理,该通信组件750可以被配置为实现电子设备700的通信,例如,有线或无线通信。此外,该电子设备700还可以包括输入/输出(I/O)接口758。电子设备700可以操作基于存储在存储器732的操作系统。
在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的日志处理方法的步骤。例如,该非临时性计算机可读存储介质可以为上述包括程序指令的存储器732,上述程序指令可由电子设备700的处理器722执行以完成上述的日志处理方法。
在另一示例性实施例中,还提供一种计算机程序产品,该计算机程序产品包含能够由可编程的装置执行的计算机程序,该计算机程序具有当由该可编程的装置执行时用于执行上述的日志处理方法的代码部分。
以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。
此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。
- 日志信息处理方法、装置、电子设备及可读存储介质
- 一种日志处理方法、系统及电子设备和存储介质
- 错误日志的处理方法、系统、电子设备和存储介质
- 日志上报方法、装置、电子设备及计算机可读存储介质
- 日志文件采集方法、装置、可读存储介质及电子设备
- 日志处理方法、日志处理装置、存储介质与电子设备
- 日志流处理方法、装置、电子设备及存储介质