日志管理方法、装置、服务端和系统制造方法及图纸

技术编号:31158004 阅读:15 留言:0更新日期:2021-12-04 09:56
本发明专利技术公开了一种日志管理方法、装置、服务端和系统,涉及计算机技术领域。该方法的一具体实施方式包括:响应于接收到日志配置信息,从预设的多个日志管理模板中,日志配置信息包括配置参数选定至少一个目标日志管理模板;将配置参数添加到目标日志管理模板,封装成日志管理策略;根据日志管理策略,为微服务的执行业务生成对应的日志文件。该实施方式能够有效地提高微服务的日志管理效率。够有效地提高微服务的日志管理效率。够有效地提高微服务的日志管理效率。

【技术实现步骤摘要】
日志管理方法、装置、服务端和系统


[0001]本专利技术涉及计算机
,尤其涉及一种日志管理方法、装置、服务端和系统。

技术介绍

[0002]分布式系统中,各个微服务如用户信息服务、权限服务、数据服务等直接通过接口互相连通。其中,对微服务的日志进行管理是实现管理微服务的方式之一。目前主要通过硬编码方式管理微服务日志。
[0003]在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:
[0004]现有的这种硬编码方式需要针对每一个微服务设备进行相应的硬编码,导致日志管理效率较低。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供一种日志管理方法、装置、服务端和系统,能够有效地提高微服务的日志管理效率。
[0006]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种日志管理方法,其特征在于,应用于微服务应用设备,包括:
[0007]响应于接收到日志配置信息,从预设的多个日志管理模板中,所述日志配置信息包括的配置参数选定至少一个目标日志管理模板;
[0008]将所述配置参数添加到所述目标日志管理模板,封装成日志管理策略;
[0009]根据所述日志管理策略,为微服务的执行业务生成对应的日志文件。
[0010]优选地,
[0011]所述日志管理方法,还包括:每一个所述日志管理模板配置有对应的第一模板标识;
[0012]所述配置参数对应至少一个第二模板标识;
[0013]所述日志配置信息包括的配置参数选定至少一个目标日志管理模板,包括:
[0014]针对每一个所述第二模板标识,查找与所述第二模板标识相匹配的目标第一模板标识;
[0015]确定所述目标第一模板标识对应的日志管理模板为所述目标日志管理模板。
[0016]优选地,
[0017]所述日志配置信息进一步包括:执行逻辑信息;
[0018]当所述目标日志管理模板的个数为多个时,
[0019]封装成日志管理策略的步骤包括:
[0020]根据所述执行逻辑信息,对多个所述目标日志管理模板进行逻辑调用封装,以形成日志管理策略。
[0021]优选地,所述日志管理方法,进一步包括:
[0022]响应于接收到日志打印指令,判断所述日志管理策略是否包括有日志打印对应的
特征信息,如果是,则对所述日志文件进行打印;否则,拒绝打印。
[0023]优选地,
[0024]所述配置参数包括:打印日志的级别;
[0025]响应于所述日志管理策略包括有日志打印对应的特征信息,根据所述打印日志的级别,控制待打印的所述日志文件中的信息以及待打印日志量;
[0026]对所述日志文件进行打印的步骤包括:根据所述待打印日志量,打印待打印的所述日志文件中的信息。
[0027]优选地,所述日志管理方法,还包括,
[0028]响应于接收到新的日志配置信息,更新所述日志管理策略。
[0029]优选地,所述日志管理方法,还包括,
[0030]所述日志配置信息包括:用户特征信息;
[0031]将所述用户特征信息添加到所述日志文件中;
[0032]响应于接收到对所述日志文件的查询请求,查找与所述查询请求包括的用户特征信息相匹配的日志文件;
[0033]将查找到的日志文件输出给所述用户特征信息对应的用户。
[0034]第二方面,本专利技术实施例提供一种日志管理方法,与多个微服务应用设备互相连通,包括:
[0035]获取日志配置信息,其中,所述日志配置信息包括:微服务应用设备对应的设备特征信息;
[0036]响应于接收到发送指令,将所述日志配置信息发送给所述设备特征信息对应的微服务应用设备。
[0037]优选地,
[0038]所述日志配置信息包括:配置参数、所述配置参数对应的模板标识、执行逻辑信息以及用户特征信息中的多个。
[0039]优选地,所述日志管理方法,还包括,
[0040]存储所述日志配置信息;
[0041]响应于接收到更新请求,查找与所述更新请求包括的特征信息相匹配的日志配置信息;
[0042]所述更新请求包括日志配置信息的修改信息或更新信息,根据所述修改信息或所述更新信息,接收对所述更新请求包括特征信息匹配的日志配置信息的修改或更新。
[0043]第三方面,本专利技术实施例提供一种微服务日志管理装置,应用于微服务应用设备,包括:
[0044]策略构建单元,用于响应于接收到日志配置信息,从预设的多个日志管理模板中,所述日志配置信息包括配置参数选定至少一个目标日志管理模板;将所述配置参数添加到所述目标日志管理模板,封装成日志管理策略;
[0045]日志生成单元,用于根据所述策略构建单元得到的日志管理策略,为微服务的执行业务生成对应的日志文件。
[0046]优选地,
[0047]所述日志配置信息包括:所述配置参数对应的至少一个第二模板标识;
[0048]策略构建单元,进一步用于为每一个所述日志管理模板配置有对应的第一模板标识;针对每一个所述第二模板标识,查找与所述第二模板标识相匹配的目标第一模板标识;确定所述目标第一模板标识对应的日志管理模板为所述目标日志管理模板。
[0049]第四方面,本专利技术实施例提供一种微服务日志管理服务端,与多个微服务应用设备互相连通,包括:
[0050]获取单元,用于获取用户输入的日志配置信息,其中,所述日志配置信息包括:微服务应用设备对应的设备特征信息;
[0051]发送单元,用于响应于接收到发送指令,将所述获取单元获取到的日志配置信息发送给所述设备特征信息对应的微服务应用设备。
[0052]第五方面,本专利技术实施例提供一种微服务日志管理系统,包括:上述微服务日志管理服务端以及多个安装有上述微服务日志管理装置的微服务应用设备。
[0053]上述专利技术中的一个实施例具有如下优点或有益效果:利用预设的日志管理模板,为日志配置信息构建对应的日志管理策略;根据日志管理策略,为微服务的执行业务生成对应的日志文件。其中,日志配置信息可包括配置参数等信息,该日志配置信息包括配置参数等信息可因微服务的执行业务差异而有所不同,即可根据不同微服务配置不同的日志配置信息,即可根据不同微服务配置不同的配置参数等信息,然后通过日志配置信息包括的配置参数和日志管理模板,实现了构建日志管理策略,与人工硬编码相比,配置日志配置信息以及构建日志管理策略所用时间有效的缩短了,从而有效地提高了微服务的日志管理效率。
[0054]上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
[0055]附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:
[0056]图1是根据本专利技术实施例的日志管理方法的主要流程的示意图;
[0057]图2是根据本专利技术另一实施例的日志管理方法的主本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种日志管理方法,其特征在于,应用于微服务应用设备,包括:响应于接收到日志配置信息,从预设的多个日志管理模板中,所述日志配置信息包括配置参数选定至少一个目标日志管理模板;将所述配置参数添加到所述目标日志管理模板,封装成日志管理策略;根据所述日志管理策略,为微服务的执行业务生成对应的日志文件。2.根据权利要求1所述日志管理方法,其特征在于,还包括,每一个所述日志管理模板配置有对应的第一模板标识;所述配置参数对应至少一个第二模板标识;所述日志配置信息包括配置参数选定至少一个目标日志管理模板,包括:针对每一个所述第二模板标识,查找与所述第二模板标识相匹配的目标第一模板标识;确定所述目标第一模板标识对应的日志管理模板为所述目标日志管理模板。3.根据权利要求1所述日志管理方法,其特征在于,所述日志配置信息包括:执行逻辑信息;所述目标日志管理模板的个数为多个,所述封装成日志管理策略的步骤包括:根据所述执行逻辑信息,对多个所述目标日志管理模板进行逻辑调用封装,以形成日志管理策略。4.根据权利要求1或3所述日志管理方法,其特征在于,包括:响应于接收到日志打印指令,判断所述日志管理策略是否包括有日志打印对应的特征信息,如果是,则对所述日志文件进行打印;否则,拒绝打印。5.根据权利要求4所述日志管理方法,其特征在于,所述配置参数包括:打印日志的级别;响应于所述日志管理策略包括有日志打印对应的特征信息,根据所述打印日志的级别,控制待打印的所述日志文件中的信息以及待打印日志量;对所述日志文件进行打印的步骤包括:根据所述待打印日志量,打印待打印的所述日志文件中的信息。6.根据权利要求1、3以及5任一所述日志管理方法,其特征在于,还包括,响应于接收到新的日志配置信息,更新所述日志管理策略。7.根据权利要求4所述日志管理方法,其特征在于,还包括,所述日志配置信息包括:用户特征信息;将所述用户特征信息添加到所述日志文件中;响应于接收到对所述日志文件的查询请求,查找与所述查询请求包括的用户特征信息相匹配的日志文件;将查找到的日志文件输出给所述用户特征信息对应的用户。8.一种日志管理方法,其特征在于,与多个微服务应用设备互相连通,包括:获取日志配置信息,其中,所述日志配置信息包括:微服务应用设备对应的设备特征信息;响应于接收到发送指令,将所述日志配置信息发送给所述...

【专利技术属性】
技术研发人员:杨献仑
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1