一种日志处理方法与设备的制造方法

文档序号:9616186阅读:191来源:国知局
一种日志处理方法与设备的制造方法
【技术领域】
[0001]本申请涉及计算机领域,尤其涉及一种用于日志处理的技术。
【背景技术】
[0002]随着电子互联网应用规模的增加,互联网应用的形式逐步增多,其日志系统越来越庞大。例如,一些大的互联网公司围绕自己的客户开发了多种应用程序,每个应用程序都对应自己的日志处理系统。由于开发各应用程序的团队不相同,所使用的日志处理方式也各不相同。这导致对接到同一平台的各个应用程序的日志无法统一管理和共享日志。这使得公司内部的日志管理越来越冗余,人力成本越来越高。如何高效的处理各应用程序的日志是本申请所要解决的问题。

【发明内容】

[0003]本申请的目的是提供一种日志处理方法与设备。
[0004]根据本申请的一个方面,提供了一种日志处理方法,其中,该方法包括:
[0005]a根据日志相关请求确定待执行的日志相关模块;
[0006]b通过调用所述日志相关模块所属隔离容器所对应的类共享池中与所述日志相关模块所对应的日志实现类,执行所述日志相关模块,以获得与所述日志相关请求相对应的日志相关响应;
[0007]c将所述日志相关响应提供至所述日志相关请求所对应的目标应用。
[0008]根据本申请的另一方面,还提供了一种日志处理设备,其中,该设备包括:
[0009]第一装置,用于根据日志相关请求确定待执行的日志相关模块;
[0010]第二装置,用于通过调用所述日志相关模块所属隔离容器所对应的类共享池中与所述日志相关模块所对应的日志实现类,执行所述日志相关模块,以获得与所述日志相关请求相对应的日志相关响应;
[0011]第三装置,用于将所述日志相关响应提供至所述日志相关请求所对应的目标应用。
[0012]与现有技术相比,本申请通过将各目标应用所使用的日志实现类预设在隔离容器中,并根据各目标应用的日志相关请求调用相应的日志实现类来执行,能够统一各目标应用的日志处理过程,实现各目标应用的日志统一管理;另外,针对已经开发完成并上线运行的目标应用,通过将第二日志格式桥接到第一日志格式的方式,将已有的、与统一日志格式不兼容的日志格式进行转化,以使目标应用通过升级的方式实现日志的统一处理;更近一步地,特别针对桥接处理的方式,本申请采用对桥接进行验证,以确保各目标应用的日志能够统一处理。
【附图说明】
[0013]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
[0014]图1示出根据本申请一个方面的一种日志处理设备示意图;
[0015]图2示出根据本申请一个优选实施例的一种日志处理设备示意图;
[0016]图3示出根据本申请另一个优选实施例的一种日志处理设备示意图;
[0017]图4示出根据本申请另一个方面的一种日志处理方法流程图;
[0018]图5示出根据本申请一个优选实施例的一种日志处理方法流程图;
[0019]图6示出根据本申请另一个优选实施例的一种日志处理方法流程图。
[0020]附图中相同或相似的附图标记代表相同或相似的部件。
【具体实施方式】
[0021]下面结合附图对本申请作进一步详细描述。
[0022]在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPR0M)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0023]如图1所示,本申请提供一种日志处理设备。其中,所述日志处理设备1包括:第一装置11、第二装置12和第三装置13。具体地,所述第一装置11用于根据日志相关请求确定待执行的日志相关模块。所述第二装置12用于通过调用所述日志相关模块所属隔离容器所对应的类共享池中与所述日志相关模块所对应的日志实现类,执行所述日志相关模块,以获得与所述日志相关请求相对应的日志相关响应。所述第三装置13用于将所述日志相关响应提供至所述日志相关请求所对应的目标应用。
[0024]在此,所述日志处理设备1可以是网络主机、单个网络服务器、多个网络服务器集或多个服务器中的之一或组合。本领域技术人员应能理解上述网络设备仅为举例,其他现有的或今后可能出现的网络设备如可适用于本申请,也应包含在本申请保护范围以内,并在此以引用方式包含于此。
[0025]具体地,与所述日志处理设备1通信的终端设备通过http、https或预设的程序接口等约定的通信方式将日志相关请求发送至所述日志处理设备1,则所述第一装置11通过协议解析该日志相关请求,并按照预设的对应关系得到对应的待执行的日志相关模块。
[0026]在此,所述日志相关请求包括任何与日志相关的请求。优选地,包括但不限于:日志访问请求。例如,所述日志访问请求包括但不限于:应用程序利用统一日志框架中的模块(Module)所发出的日志访问请求等。所述日志相关请求还包括:涉及日志处理的应用访问请求。例如,所述涉及日志处理的应用访问请求包括但不限于:由客户端软件所发出的日志访问请求、由网站所发出的日志访问请求、由服务端后台运行程序所发出的日志访问请求坐寸。
[0027]例如,所述日志相关请求包括:日志来源、日志请求内容等。其中,所述日志来源包括但不限于:网站、客户端软件、服务端软件等。日志请求内容包括任何要记录或要调取的日志的内容。其包括但不限于:请求调取某一时间段内客户端软件运行异常的日志,将网站、客户端软件或服务端软件运行时所产生的异常写入日志中等。
[0028]例如,用户在使用终端设备中的某聊天软件时,该聊天软件运行出现异常而准备关闭,则所述聊天软件在关闭前将包含所述聊天软件日志来源和聊天内容的日志相关请求发送至所述日志处理设备1。又如,用户浏览某网站时,该网站每天将包含网站日志来源和网站运行情况的日志相关请求发送至所述日志处理设备1。再如,服务端的后台监控软件将包含服务端监控日志来源和获取某一时段的网站日志的日志相关请求发送至所述日志处理设备1。
[0029]在此,所述日志处理设备1中的第一装置11先按照预设的协议解析所述日志相关请求,以得到日志来源和日志内容,再根据预设的日志来源和日志相关模块的对应关系得到相应该日志相关请求的待执行的日志相关模块。
[0030]本领域技术人员应该理解,上述日志相关请求仅为举例。其他现有的或今后可能出现的日志相关请求所包含的信息如可适用于本申请实施例,也应包含在本申请保护范围以内,并在此以引用方式包含于此。
[0031]例如,某购物平台的网站、客户端购物软件、聊天软件以及服务端的购物服务处理软件均与所述日志处理设备1进行数据连接。其中,所述网站和购物服务处理软件运行在服务端,所述日志处理设备1可以与所述服务端共用一个网络设备,也可以为单独的网络设备。所述客户端购物软件和聊天软件运行在终端设备。其中,所述终端设备包括但不限于:个人电脑、笔记本、手机、平板电脑等。所述日志处理设备1中的所述第一装置11中预设有网站日志来源与网站日志相关模块相对应、客户端购物软件日志来源与客户端购物软件日志相关模块相对应、购物处理软件日志来源与购物处理软件日志相关模块相对应。当所述购物平台的网站将网站日志来源和网站运行情况包含在日志相关请求A1中,并利用程序接口发送给所述日志处理
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1