应用日志打印方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:20424676 阅读:24 留言:0更新日期:2019-02-23 08:20
本申请涉及基于接口数据处理的一种应用日志打印方法、装置、计算机设备和存储介质。所述方法包括:接收第一终端发送的日志打印请求,日志打印请求携带类标识和追踪标识;获取预先建立的映射关系表,映射关系表中记录了类标识与对应的接口标识之间的映射关系;根据类标识从映射关系表中获取对应的接口标识;通过接口标识从接口库中调用对应的日志打印接口,日志打印接口包括对应的封装信息;根据追踪标识调用对应线程的堆栈,从堆栈中获取对应的日志信息;根据日志打印接口和对应的封装信息打印日志信息。采用本方法能够够有效提高日志打印的效率。

【技术实现步骤摘要】
应用日志打印方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及基于接口数据处理的一种应用日志打印方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的迅速发展,各种软件和应用程序等也不断增多。这些软件和应用程序发布后,在运行的过程中可以记录相应的日志信息。当这些软件和应用程序出现问题时,需要对软件和应用程序进行运行调试,并打印出运行过程中的日志信息,以使得调试人员根据日志信息中的信息对逻辑代码的问题进行跟踪,以了解软件或应用程序所存在的问题。大多情况下日志信息的数量较多且比较复杂,传统的日志打印方式中,通常是利用统一的接口进行打印,或者根据需求变化需要重新切换不同的日志框架进行打印。这种日志打印方式的规范不统一,日志打印接口的工作量比较大,导致日志打印的效率较低。因此,如何有效地提高日志打印的效率成为目前需要解决的技术问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够有效提高日志打印的效率的应用日志打印方法、装置、计算机设备和存储介质。一种应用日志打印方法,包括:接收第一终端发送的日志打印请求,所述日志打印请求携带类标识和追踪标识;获取预先建立的映射关系表,所述映射关系表中记录了类标识与对应的接口标识之间的映射关系;根据所述类标识从映射关系表中获取对应的接口标识;通过所述接口标识从接口库中调用对应的日志打印接口,所述日志打印接口包括对应的封装信息;根据所述追踪标识调用对应线程的堆栈,从所述堆栈中获取对应的日志信息;根据所述日志打印接口和对应的封装信息打印所述日志信息。在其中一个实施例中,所述接收第一终端发送的日志打印请求之前,还包括:根据所述类的功能对多个日志打印接口进行隔离;对隔离后的日志打印接口添加对应的类标识;利用所述类标识与对应的日志打印接口的接口标识建立映射关系表。在其中一个实施例中,所述类包括对应的业务类型;所述对隔离后的日志打印接口添加对应的类标识之后,还包括:获取所述业务类型的关键字;对所述业务类型所属类对应的日志打印接口添加所述关键字;将添加关键字后的日志打印接口存储至接口库中。在其中一个实施例中,所述对隔离后的日志打印接口添加对应的类标识之后,还包括:对所述日志打印接口进行封装,并生成对应的封装信息;将封装后的日志打印接口和对应的封装信息进行存储。在其中一个实施例中,所述方法还包括:接收第一终端发送的日志框架切换请求,所述日志框架切换请求包括接口标识;根据所述接口标识获取对应的封装信息;对所述封装信息进行修改,以对日志打印框架进行切换。在其中一个实施例中,所述接收调试终端发送的日志打印请求之前,还包括:获取第二终端发送的操作请求,所述操作请求包括追踪标识;获取与所述操作请求对应的当前运行线程,将所述追踪标识写入所述当前运行线程的变量中;获取与所述操作请求对应的类标识,根据所述类标识调用对应的日志打印框架;根据所述日志打印框架和所述追踪标识生成对应的日志信息,并存储至堆栈中。一种应用日志打印装置,包括:接收模块,用于接收第一终端发送的日志打印请求,所述日志打印请求携带类标识和追踪标识;获取模块,用于获取预先建立的映射关系表,所述映射关系表中记录了类标识与对应的接口标识之间的映射关系;根据所述函数类标识从映射关系表中获取对应的接口标识;调用模块,用于通过所述接口标识从接口库中调用对应的日志打印接口,所述日志打印接口包括对应的封装信息;所述获取模块还用于根据所述追踪标识调用对应线程的堆栈,从所述堆栈中获取对应的日志信息;打印模块,用于根据所述日志打印接口和对应的封装信息打印所述日志信息。在其中一个实施例中,所述装置还包括隔离模块,用于根据所述类的功能对多个日志打印接口进行隔离;标识添加模块,用于对隔离后的日志打印接口添加对应的类标识;关系表建立模块,用于利用所述类标识与对应的日志打印接口的接口标识建立映射关系表。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:接收第一终端发送的日志打印请求,所述日志打印请求携带类标识和追踪标识;获取预先建立的映射关系表,所述映射关系表中记录了类标识与对应的接口标识之间的映射关系;根据所述类标识从映射关系表中获取对应的接口标识;通过所述接口标识从接口库中调用对应的日志打印接口,所述日志打印接口包括对应的封装信息;根据所述追踪标识调用对应线程的堆栈,从所述堆栈中获取对应的日志信息;根据所述日志打印接口和对应的封装信息打印所述日志信息。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:接收第一终端发送的日志打印请求,所述日志打印请求携带类标识和追踪标识;获取预先建立的映射关系表,所述映射关系表中记录了类标识与对应的接口标识之间的映射关系;根据所述类标识从映射关系表中获取对应的接口标识;通过所述接口标识从接口库中调用对应的日志打印接口,所述日志打印接口包括对应的封装信息;根据所述追踪标识调用对应线程的堆栈,从所述堆栈中获取对应的日志信息;根据所述日志打印接口和对应的封装信息打印所述日志信息。上述应用日志打印方法、装置、计算机设备和存储介质,服务器接收第一终端发送的日志打印请求,日志打印请求携带类标识和追踪标识。获取预先建立的映射关系表,映射关系表中记录了类标识与对应的接口标识之间的映射关系。服务器进而可以根据类标识从映射关系表中获取对应的接口标识,并通过接口标识从接口库中调用对应的日志打印接口,日志打印接口包括对应的封装信息。进而服务器根据追踪标识调用对应线程的堆栈,从堆栈中获取对应的日志信息,由此可以根据日志打印接口和对应的封装信息打印出日志信息。由于每个日志打印接口根据类的功能进行了隔离,在打印时就可以根据类标识通过对应的日志打印接口打印出对应的日志信息,由此有效地提高了日志打印的效率。附图说明图1为一个实施例中应用日志打印方法的应用场景图;图2为一个实施例中应用日志打印方法的流程示意图;图3为一个实施例中隔离日志打印接口的步骤的流程示意图;图4为一个实施例中对日志框架进行切换步骤的流程示意图;图5为一个实施例中生成日志信息的步骤的流程示意图;图6为一个实施例中应用日志打印装置的结构框图;图7为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本申请提供的应用日志打印方法,可以应用于如图1所示的应用环境中。其中,第一终端102通过网络与服务器104通过网络进行通信。其中,第一终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。服务器104接收第一终端102发送的日志打印请求,日志打印请求携带类标识和追踪标识.服务器104进而获取预先建立的映射关系表,映射关系表中记录了类标识与对应的接口标识之间的映射关系;根据类标识从映射关系表中获取对应的接口标识。服务器104通过接口标识从接口库中调用对应的日志打印接口,日志打印接口包括对应的封装信息,并根本文档来自技高网...

【技术保护点】
1.一种应用日志打印方法,包括:接收第一终端发送的日志打印请求,所述日志打印请求携带类标识和追踪标识;获取预先建立的映射关系表,所述映射关系表中记录了类标识与对应的接口标识之间的映射关系;根据所述类标识从映射关系表中获取对应的接口标识;通过所述接口标识从接口库中调用对应的日志打印接口,所述日志打印接口包括对应的封装信息;根据所述追踪标识调用对应线程的堆栈,从所述堆栈中获取对应的日志信息;根据所述日志打印接口和对应的封装信息打印所述日志信息。

【技术特征摘要】
1.一种应用日志打印方法,包括:接收第一终端发送的日志打印请求,所述日志打印请求携带类标识和追踪标识;获取预先建立的映射关系表,所述映射关系表中记录了类标识与对应的接口标识之间的映射关系;根据所述类标识从映射关系表中获取对应的接口标识;通过所述接口标识从接口库中调用对应的日志打印接口,所述日志打印接口包括对应的封装信息;根据所述追踪标识调用对应线程的堆栈,从所述堆栈中获取对应的日志信息;根据所述日志打印接口和对应的封装信息打印所述日志信息。2.根据权利要求1所述的方法,其特征在于,所述接收第一终端发送的日志打印请求之前,还包括:根据所述类的功能对多个日志打印接口进行隔离;对隔离后的日志打印接口添加对应的类标识;利用所述类标识与对应的日志打印接口的接口标识建立映射关系表。3.根据权利要求2所述的方法,其特征在于,所述类包括对应的业务类型;所述对隔离后的日志打印接口添加对应的类标识之后,还包括:获取所述业务类型的关键字;对所述业务类型所属类对应的日志打印接口添加所述关键字;将添加关键字后的日志打印接口存储至接口库中。4.根据权利要求2所述的方法,其特征在于,所述对隔离后的日志打印接口添加对应的类标识之后,还包括:对所述日志打印接口进行封装,并生成对应的封装信息;将封装后的日志打印接口和对应的封装信息进行存储。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:接收第一终端发送的日志框架切换请求,所述日志框架切换请求包括接口标识;根据所述接口标识获取对应的封装信息;对所述封装信息进行修改,以对日志打印框架进行切换。6.根据权利要求1所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:彭龙
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东,44

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

1