【技术实现步骤摘要】
日志管理方法、装置、设备及介质
本申请涉及到数据处理
,特别是涉及到一种日志管理方法、装置、设备及介质。
技术介绍
日志打印是每个应用都必不可少的功能,从日志信息的收集到bug问题的跟踪,都离不开日志打印。但是现有的日志管理体系都偏向于每个SDK(软件开发工具包)或者每个应用单独管理,导致日志信息的收集无法根据不同SDK进行定制,需要频繁手动输入打印信息来获取需要的日志信息,增加了开发人员的工作量;而且,现在流行的日志管理方式在处理SDK对接时,无法为接入方提供更可控的日志管理,在日志信息输出方面都是由SDK独自管理,从而导致应用数据管理的混乱。
技术实现思路
本申请的主要目的为提供一种日志管理方法、装置、设备及介质,旨在解决现有技术中日志管理偏向于每个SDK或者每个应用单独管理导致的增加了开发人员的工作量、应用数据管理的混乱技术问题。为了实现上述专利技术目的,本申请提出一种日志管理方法,所述方法应用于对第一软件系统进行日志打印管理,所述方法包括:接收第二软件系统通过日志打印接口发送的日志打 ...
【技术保护点】
1.一种日志管理方法,其特征在于,所述方法应用于对第一软件系统进行日志打印管理,所述方法包括:/n接收第二软件系统通过日志打印接口发送的日志打印请求,所述日志打印请求携带有日志打印配置结果;/n根据所述日志打印配置结果调用所述第一软件系统进行日志打印,得到日志信息;/n根据所述日志打印配置结果,对所述日志信息进行输出;/n其中,所述日志打印接口是根据日志级别设置的接口;/n所述日志打印配置结果包括:日志输出方式配置项的配置结果、日志输出附带信息配置项的配置结果、日志模块名信息配置结果的配置结果、日志输出压缩保存配置项的配置结果;/n所述日志输出方式配置项是对日志输出方式进行 ...
【技术特征摘要】
1.一种日志管理方法,其特征在于,所述方法应用于对第一软件系统进行日志打印管理,所述方法包括:
接收第二软件系统通过日志打印接口发送的日志打印请求,所述日志打印请求携带有日志打印配置结果;
根据所述日志打印配置结果调用所述第一软件系统进行日志打印,得到日志信息;
根据所述日志打印配置结果,对所述日志信息进行输出;
其中,所述日志打印接口是根据日志级别设置的接口;
所述日志打印配置结果包括:日志输出方式配置项的配置结果、日志输出附带信息配置项的配置结果、日志模块名信息配置结果的配置结果、日志输出压缩保存配置项的配置结果;
所述日志输出方式配置项是对日志输出方式进行配置化设置;
所述日志输出附带信息配置项是对日志输出附带信息进行配置化设置;
所述日志模块名信息配置列表是对日志模块名信息进行配置化设置,所述日志模块名信息配置列表包括key值和value值,所述value值用于存储日志模块名信息,所述日志模块名信息配置列表被保存为缓存数据的Hash表;
所述日志输出压缩保存配置项是对日志输出压缩保存进行配置化设置。
2.根据权利要求1所述的日志管理方法,其特征在于,所述日志输出方式配置项包括:对外输出配置项、打印到控制台配置项;以及,
所述方法还包括:
获取所述第二软件系统通过日志打印接口发送的日志输出方式配置结果;
当所述日志输出方式配置结果为选择所述对外输出配置项时,获取所述第二软件系统通过日志打印接口发送的回调信息;
根据所述回调信息,将日志信息传送给所述第二软件系统。
3.根据权利要求2所述的日志管理方法,其特征在于,所述回调信息包括:回调代码块或代理实例对象信息。
4.根据权利要求1所述的日志管理方法,其特征在于,所述日志输出附带信息配置项包括:时间配置项、日志级别配置项、线程信息配置项、模块名称配置项、日志调用的代码位置配置项。
5.根据权利要求1所述的日志管理方法,其特征在于,所述接收第二软件系统通过日志打印接口发送的日志打印请求的步骤之后,还包括:
获取所述第二软件系统通过日志打印接口发送的目标绝对路径;
根据所述目标绝对路径、所述日志模块名信息配置列表的所述key值进行匹配,得到匹配结果;
当所述匹配结果为成功时,将所述匹配结果对应的所述key值作为目标key值,根据所述目标key值对应的value值,确定目标日志模块名信息;
当所述匹配结果为失败时,根据所述目标绝对路径,从代码类文件中,确定待处理key值及待处理日志模块名信息,将所述待处理日志模块名信息作为所述目标日志模块名信息,根据所述待处理key值及所述待处理日志模块名信息更新所述日志模块名信息配置列表。
6.根据权利要求1所述的日志管理方法,其特征在于,所述日志输出压缩保存配置项包括:单个日志文件大小配...
【专利技术属性】
技术研发人员:曾亮敏,
申请(专利权)人:平安数字信息科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。