一种可读性操作日志记录系统及方法技术方案

技术编号:40525111 阅读:24 留言:0更新日期:2024-03-01 13:44
本说明书实施例提供了一种可读性操作日志记录系统及方法,其中,系统包括:日志收集模块,用于抓取客户端的请求信息;日志生成模块,用于将所述请求信息根据动态模板让变量通过占位符解析生成操作日志;日志生产消费模块,用于将生成的所述操作日志发送给日志存储模块;日志存储模块,用于对所述操作日志进行保存;日志检索模块,用于根据用户检索向用户提供对应的操作日志,并将检索的操作日志进行导出报表记录。本发明专利技术将操作日志的处理工作与业务代码进行解耦,方便了代码维护,可读性强,提供导出报表能力,可供第三方数据查询。

【技术实现步骤摘要】

本文件涉及数据处理,尤其涉及一种可读性操作日志记录系统及方法


技术介绍

1、操作日志是用于记录用户对系统的某个对象进行操作的日志,主要提供给业务人员或者用户查看,可读性要求较强。现有的操作日志的记录,通常是通过日志文件的方式记录,这种操作日志的记录方式需要与业务代码强耦合,这导致当业务变得复杂后,记录操作日志放在业务代码中会导致业务的逻辑比较繁杂,导致操作日志的方法调用存在于很多业务的代码中,被记录的操作日志的可读性及维护性都会变得困难。

2、当通过切面加注解固定模板化的记录操作日志时,操作日志的详细记录都是以http参数的方式进行记录,因为参数多为开发人员定义的名称,无法与业务实体进行关联,照成操作日志只有开发人员可以看懂,业务人员根本无法读懂。而且对于修改的操作,只能记录此次修改的值,不能与修改前的值进行对比,在进行操作追溯的时候,没有办法精准的进行判断。


技术实现思路

1、本说明书一个或多个实施例提供了一种可读性操作日志记录系统,包括:

2、日志收集模块,用于抓取客户端的请求信本文档来自技高网...

【技术保护点】

1.一种可读性操作日志记录系统,其特征在于,包括:

2.根据权利要求1所述的系统,其特征在于,所述日志收集模块具体用于:

3.根据权利要求2所述的系统,其特征在于,所述操作日志的数据结构包括:系统服务模块信息、操作人信息、操作类型、执行结果、标题和可读性操作内容;其中,系统服务模块按照业务类型进行统一编码,操作类型根据HTTP协议的类型进行强约束,明确定义操作的类型及含义;可读性操作内容根据日志动态模版和属性值进行组装。

4.根据权利要求3所述的系统,其特征在于,所述日志生成模块具体用于:

5.根据权利要求2所述的系统,其特征在于,操作日志...

【技术特征摘要】

1.一种可读性操作日志记录系统,其特征在于,包括:

2.根据权利要求1所述的系统,其特征在于,所述日志收集模块具体用于:

3.根据权利要求2所述的系统,其特征在于,所述操作日志的数据结构包括:系统服务模块信息、操作人信息、操作类型、执行结果、标题和可读性操作内容;其中,系统服务模块按照业务类型进行统一编码,操作类型根据http协议的类型进行强约束,明确定义操作的类型及含义;可读性操作内容根据日志动态模版和属性值进行组装。

4.根据权利要求3所述的系统,其特征在于,所述日志生成模块具体用于:

5.根据权利要求2所述的系统,其特征在于,操作日志调用的具体方法为:通过参数获取或通过注解获取;其中,通过参数获取为手动调用...

【专利技术属性】
技术研发人员:翟乾高新伟付铠吴辉贾宁董航瑞
申请(专利权)人:北京车网科技发展有限公司
类型:发明
国别省市:

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

1