The invention discloses a method for collecting operation log records based on micro service. The invention provides a method for collecting operation log records based on micro-service, which includes: users access software through browser and click on an operation under a module on the premise of having logged in: for example, users click on the new button under the call-out library list; in order to record operation log, operation log records need to be enabled in the code; and then the operation is generated by the system. The unique identifier TxId; the pre-operation log is automatically generated on the premise that the record operation log is enabled. The beneficial effect of the invention is that using the above method to record operation log can greatly reduce the development cost, and developers need only a small amount of code to complete the log, and the log style is uniform, thus avoiding the human negligence of developers, the change of requirements or the change of table fields leading to the log can not meet the later query error. And support more complex log display.
【技术实现步骤摘要】
基于微服务的操作日志记录收集方法
本专利技术涉及软件管理技术和软件管理系统领域,具体涉及一种基于微服务的操作日志记录收集方法。
技术介绍
目前,大到网站,小到服务都需要记录用户操作日志。目前大部分应用都是由开发人员人为记录日志信息,保存到对应的数据存储空间中,供后期查询。传统技术存在以下技术问题:传统日志记录方式比较繁琐:传统的操作日志记录的时候,由开发人员自主记录本次操作涉及到的记录变化,导致大量的人力成本增加,且风格不统一;这个过程中,可能由于开发人员人为的疏忽、需求的变更或者表字段的变更都有可能导致日志不能满足后期的查询排错。
技术实现思路
本专利技术要解决的技术问题是提供一种基于微服务的操作日志记录收集方法。为了解决上述技术问题,本专利技术提供了一种基于微服务的操作日志记录收集方法,包括:用户通过浏览器访问软件,在已经登录的前提下,点击某个模块下的某个操作:比如用户点击调拨出库单下的新增按钮;为了实现操作日志的记录,在代码中需要启用操作日志记录;然后由系统产生该次操作的唯一标识TxId;在启用记录操作日志的前提下,前置操作日志自动产生;开发人员需在操作对应的表中记录当前操作的标识TxId,一次操作涉及到的所有表都需要记录该值。在启用记录操作日志的前提下,后置操作日志自动产生;前置操作日志、后置操作日志、数据变动日志都会进入消息中间件;日志处理中心使用storm作为流式实时计算框架,主要负责消费消息中间件中的日志消息;前置操作日志经由日志处理消息保存成为2种日志:后置操作日志在本操作中直接处理;数据变动日志经由日志处理中心保存成为数据变动记录日志以及修改 ...
【技术保护点】
1.一种基于微服务的操作日志记录收集方法,其特征在于,包括:用户通过浏览器访问软件,在已经登录的前提下,点击某个模块下的某个操作:比如用户点击调拨出库单下的新增按钮;为了实现操作日志的记录,在代码中需要启用操作日志记录;然后由系统产生该次操作的唯一标识TxId;在启用记录操作日志的前提下,前置操作日志自动产生;开发人员需在操作对应的表中记录当前操作的标识TxId,一次操作涉及到的所有表都需要记录该值。在启用记录操作日志的前提下,后置操作日志自动产生;前置操作日志、后置操作日志、数据变动日志都会进入消息中间件;日志处理中心使用storm作为流式实时计算框架,主要负责消费消息中间件中的日志消息;前置操作日志经由日志处理消息保存成为2种日志:后置操作日志在本操作中直接处理;数据变动日志经由日志处理中心保存成为数据变动记录日志以及修改日志关联关系。
【技术特征摘要】
1.一种基于微服务的操作日志记录收集方法,其特征在于,包括:用户通过浏览器访问软件,在已经登录的前提下,点击某个模块下的某个操作:比如用户点击调拨出库单下的新增按钮;为了实现操作日志的记录,在代码中需要启用操作日志记录;然后由系统产生该次操作的唯一标识TxId;在启用记录操作日志的前提下,前置操作日志自动产生;开发人员需在操作对应的表中记录当前操作的标识TxId,一次操作涉及到的所有表都需要记录该值。在启用记录操作日志的前提下,后置操作日志自动产生;前置操作日志、后置操作日志、数据变动日志都会进入消息中间件;日志处理中心使用storm作为流式实时计算框架,主要负责消费消息中间件中的日志消息;前置操作日志经由日志处理消息保存成为2种日志:后置操作日志在本操作中直接处理;数据变动日志经由日志处理中心保存成为数据变动记录日志以及修改日志关联关系。2.如权利要求1所述的基于微服务的操作日志记录收集方法,其特征在于,“在启用记录操作日志的前提下,前置操作日志自动产生;”这部分日志包含以下内容:访问地址,http访问方式,调用类及调用方法,浏览器到后台的请求参数,用户ip地址,用户id,用户登录名,应用标识,模块名称,操作名称和操...
【专利技术属性】
技术研发人员:严彰,蒋良东,刘燕军,陈明,
申请(专利权)人:苏州工品汇软件技术有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。