【技术实现步骤摘要】
一种基于Application Event应用的日志整合实现方法
[0001]本专利技术涉及软件架构领域,尤其涉及一种基于
Application Event
应用的日志整合实现方法
。
技术介绍
[0002]在传统的软件系统中,日志模块大多都是与其他独立模块的堆砌,所有的业务模块都耦合在一起,尤其对于代码量大的大型系统,维护困难,日志数据和其他业务数据共用一个数据库,存储方式单一,且对于大多数系统运行一段时间后,数据库中仅日志大小就占到了整个数据库存储量的
90
%
。
[0003]系统的业务日志是监控系统以及统计用户访问量和用户行为的重要数据依据,但要详细的记录用户的访问日志
、
登录日志
、
业务操作等日志需要根据业务系统进行单独的模块研发,且跟系统的耦合度较高,日志记录模块一但出现问题,很容易影响到主体业务办理,甚至日志数据达到一定的体量后会十分影响系统的运行效率
。
技术实现思路
[0004]为了解决以上技术问题,本专利技术提供了一种基于
Application Event
应用的日志整合实现方法,用以解决系统各类业务日志记录和分析
。
[0005]本专利技术的技术方案是:
[0006]一种基于
Application Event
应用的日志整合实现方法,采用异步的日志记录方式,支持一种以上存储方式,且内置日志模块;支持所有可以抛出来的日志类 ...
【技术保护点】
【技术特征摘要】
1.
一种基于
Application Event
应用的日志整合实现方法,其特征在于,采用异步的日志记录方式,支持一种以上存储方式,且内置日志模块;支持所有可以抛出来的日志类
。2.
根据权利要求1所述的方法,其特征在于,将各个客户端部署在各个节点上搜集相关日志
、
数据,并经过分析
、
过滤后发送给远端的消息中间件;服务端再将数据进行存储,并提供数种
API
供用户查询
、
操作
。3.
根据权利要求2所述的方法,其特征在于,用户可直观的对日志进行查询,并根据需求生成数据报表
。4.
根据权利要求2或3所述的方法,其特征在于,当业务系统需要记录日志时,由业务系统主动发起预先封装好或者自定的日志事件,业务系统功能正常继续向下运行
。5.
根据权利要求4所述的方法,其特征在于,通过日志接收模块根据订阅的日志事件进行监听,监听到日志事件后根据事件信息进行日志记录,借助
Application Event
完全实现日志与其他组件的耦合
。6.
根...
【专利技术属性】
技术研发人员:张士杰,王彦功,张峰,张悦,王飞,朱家兵,薛心振,
申请(专利权)人:浪潮软件科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。