日志记录方法及设备技术

技术编号:22915695 阅读:7 留言:0更新日期:2019-12-24 22:12
本申请实施例提供一种日志记录方法及设备,该方法包括:根据请求者端发送的WEB访问请求,采集相关日志信息;将所述日志信息发送至全局消息队列,所述日志信息用于指示所述全局消息队列发送待消费日志消息至日志消息处理终端,所述待消费日志消息用于指示所述日志消息处理终端对所述待消费日志消息进行归集存储;根据所述WEB访问请求进行相应的业务处理,即对WEB服务的访问日志记录操作进行异步分离,以消息推送的方式实现访问日志的异步处理,能够高效完整的记录访问日志,又不降低业务系统性能指标,解决了现有对WEB访问请求的日志记录采用同步处理方案,增加了访问请求的延迟时间并降低了程序并发处理能力的问题。

【技术实现步骤摘要】
日志记录方法及设备
本申请实施例涉及日志
,尤其涉及一种日志记录方法及设备。
技术介绍
日志,是指在软件源代码中加入了一些特定的语句,可以将软件运行的实时状态记录在文本文件中。日志在WEB应用中的使用非常广泛,记录访问者相关信息等,尤其在产品环境中,需要通过统计大量访问日志来分析当前应用的运行指标和运营情况,从而为系统运行参数调整和业务扩展进行有效指导。现有对WEB访问请求的日志记录主要采用的是同步处理方案,也就是在请求处理过程中对访问日志进行同步操作处理,将日志信息同步的写入到文件系统或数据库存储。然而,产品环境中访问请求的处理过程要求低延迟高并发,同步处理日志的方式增加了访问请求的延迟时间并降低了程序并发处理能力。
技术实现思路
本申请实施例提供一种日志记录方法及设备,以克服现有对WEB访问请求的日志记录采用同步处理方案,增加了访问请求的延迟时间并降低了程序并发处理能力的问题。第一方面,本申请实施例提供一种日志记录方法,包括:根据请求者端发送的WEB访问请求,采集相关日志信息;将所述日志信息发送至全局消息队列,所述日志信息用于指示所述全局消息队列发送待消费日志消息至日志消息处理终端,所述待消费日志消息用于指示所述日志消息处理终端对所述待消费日志消息进行归集存储;根据所述WEB访问请求进行相应的业务处理。在一种可能的设计中,在所述根据请求者端发送的WEB访问请求,采集相关日志信息之后,还包括:对所述日志信息进行序列化包装;r>所述将所述日志信息发送至全局消息队列,所述日志信息用于指示所述全局消息队列发送待消费日志消息至日志消息处理终端,所述待消费日志消息用于指示所述日志消息处理终端对所述待消费日志消息进行归集存储,包括:将包装后的日志信息发送至全局消息队列,所述日志信息用于指示所述全局消息队列发送待消费日志消息至日志消息处理终端,所述待消费日志消息用于指示所述日志消息处理终端对所述待消费日志消息进行反序列化解析,获得相应日志信息,并对获得的日志消息进行归集存储。在一种可能的设计中,在所述根据所述WEB访问请求进行相应的业务处理之后,还包括:将处理结果响应给所述请求者端。第二方面,本申请实施例提供另一种日志记录方法,包括:接收全局消息队列发送的待消费日志消息,其中,所述全局消息队列接收请求响应服务端发送的日志信息,所述日志信息为根据请求者端发送的WEB访问请求,采集的相关日志信息,所述WEB访问请求用于指示所述请求响应服务端根据所述WEB访问请求进行相应的业务处理;对所述待消费日志消息进行归集存储。在一种可能的设计中,在所述对所述待消费日志消息进行归集存储之后,还包括:获取归集存储结果;向所述全局消息队列响应获取的结果。第三方面,本申请实施例提供再一种日志记录方法,包括:请求者端发送WEB访问请求至请求响应服务端;所述请求响应服务端根据所述WEB访问请求采集相关日志信息,并将所述日志信息发送至全局消息队列;所述全局消息队列发送待消费日志消息至日志消息处理终端;所述日志消息处理终端对所述待消费日志消息进行归集存储;所述请求响应服务端根据所述WEB访问请求进行相应的业务处理。在一种可能的设计中,所述请求响应服务端根据所述WEB访问请求采集相关日志信息之后,还包括:对所述日志信息进行序列化包装,将包装后的日志信息发送至所述全局消息队列;所述日志消息处理终端对所述待消费日志消息进行归集存储,包括:所述日志消息处理终端对所述待消费日志消息进行反序列化解析,获得相应日志信息,并对获得的日志消息进行归集存储。在一种可能的设计中,所述请求响应服务端根据所述WEB访问请求进行相应的业务处理之后,还包括:将处理结果响应给所述请求者端。在一种可能的设计中,所述日志消息处理终端对所述待消费日志消息进行归集存储之后,还包括:获取归集存储结果,向所述全局消息队列响应获取的结果。第四方面,本申请实施例提供一种日志记录设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机执行指令,所述处理器执行所述计算机执行指令时实现如下步骤:根据请求者端发送的WEB访问请求,采集相关日志信息;将所述日志信息发送至全局消息队列,所述日志信息用于指示所述全局消息队列发送待消费日志消息至日志消息处理终端,所述待消费日志消息用于指示所述日志消息处理终端对所述待消费日志消息进行归集存储;根据所述WEB访问请求进行相应的业务处理。在一种可能的设计中,在所述根据请求者端发送的WEB访问请求,采集相关日志信息之后,还包括:对所述日志信息进行序列化包装;所述将所述日志信息发送至全局消息队列,所述日志信息用于指示所述全局消息队列发送待消费日志消息至日志消息处理终端,所述待消费日志消息用于指示所述日志消息处理终端对所述待消费日志消息进行归集存储,包括:将包装后的日志信息发送至全局消息队列,所述日志信息用于指示所述全局消息队列发送待消费日志消息至日志消息处理终端,所述待消费日志消息用于指示所述日志消息处理终端对所述待消费日志消息进行反序列化解析,获得相应日志信息,并对获得的日志消息进行归集存储。在一种可能的设计中,在所述根据所述WEB访问请求进行相应的业务处理之后,还包括:将处理结果响应给所述请求者端。第五方面,本申请实施例提供另一种日志记录设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机执行指令,所述处理器执行所述计算机执行指令时实现如下步骤:接收全局消息队列发送的待消费日志消息,其中,所述全局消息队列接收请求响应服务端发送的日志信息,所述日志信息为根据请求者端发送的WEB访问请求,采集的相关日志信息,所述WEB访问请求用于指示所述请求响应服务端根据所述WEB访问请求进行相应的业务处理;对所述待消费日志消息进行归集存储。在一种可能的设计中,在所述对所述待消费日志消息进行归集存储之后,还包括:获取归集存储结果;向所述全局消息队列响应获取的结果。第六方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的日志记录方法。第七方面,本申请实施例提供另一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第二方面以及第二方面各种可能的设计所述的日志记录方法。本申请实施例提供的日志记录方法及设备,该方法根据请求者端发送的WEB访问请求,采集相关日志信息,然后将该日志信息发送至全局消息队列,根据上述WEB访问请求进行相应的业务处理,其中,该日志信息用于指示全局消息队列发送待消费日志消息本文档来自技高网...

【技术保护点】
1.一种日志记录方法,其特征在于,包括:/n根据请求者端发送的WEB访问请求,采集相关日志信息;/n将所述日志信息发送至全局消息队列,所述日志信息用于指示所述全局消息队列发送待消费日志消息至日志消息处理终端,所述待消费日志消息用于指示所述日志消息处理终端对所述待消费日志消息进行归集存储;/n根据所述WEB访问请求进行相应的业务处理。/n

【技术特征摘要】
1.一种日志记录方法,其特征在于,包括:
根据请求者端发送的WEB访问请求,采集相关日志信息;
将所述日志信息发送至全局消息队列,所述日志信息用于指示所述全局消息队列发送待消费日志消息至日志消息处理终端,所述待消费日志消息用于指示所述日志消息处理终端对所述待消费日志消息进行归集存储;
根据所述WEB访问请求进行相应的业务处理。


2.根据权利要求1所述的方法,其特征在于,在所述根据请求者端发送的WEB访问请求,采集相关日志信息之后,还包括:
对所述日志信息进行序列化包装;
所述将所述日志信息发送至全局消息队列,所述日志信息用于指示所述全局消息队列发送待消费日志消息至日志消息处理终端,所述待消费日志消息用于指示所述日志消息处理终端对所述待消费日志消息进行归集存储,包括:
将包装后的日志信息发送至全局消息队列,所述日志信息用于指示所述全局消息队列发送待消费日志消息至日志消息处理终端,所述待消费日志消息用于指示所述日志消息处理终端对所述待消费日志消息进行反序列化解析,获得相应日志信息,并对获得的日志消息进行归集存储。


3.根据权利要求1所述的方法,其特征在于,在所述根据所述WEB访问请求进行相应的业务处理之后,还包括:
将处理结果响应给所述请求者端。


4.一种日志记录方法,其特征在于,包括:
接收全局消息队列发送的待消费日志消息,其中,所述全局消息队列接收请求响应服务端发送的日志信息,所述日志信息为根据请求者端发送的WEB访问请求,采集的相关日志信息,所述WEB访问请求用于指示所述请求响应服务端根据所述WEB访问请求进行相应的业务处理;
对所述待消费日志消息进行归集存储。


5.根据权利要求4所述的方法,其特征在于,在所述对所述待消费日志消息进行归集存储之后,还包括:
获取归集存储结果;
向所述全局消息队列响应获取的结果。


6.一种日志记录方法,其特征在于,包括:
请求者端发送WEB访问请求至请求响应服务端;
所述请求响应服务端根据所述...

【专利技术属性】
技术研发人员:张鑫张鲲胡博张宇
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京;11

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

1