如何使用hanboAudit审计日志插件
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇文章给大家分享的是有关如何使用hanboAudit审计日志插件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。hanboAudit是一
千家信息网最后更新 2026年11月01日如何使用hanboAudit审计日志插件
本篇文章给大家分享的是有关如何使用hanboAudit审计日志插件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
hanboAudit是一个日志埋点插件,基于ORM框架的拦截器实现,目前兼容mybatis和hibernate。
插件功能
记录操作人、菜单、模块、功能以及数据库行级别操作前后的值,多用于审计日志展示。源码请移步这里
插件使用
添加maven依赖
com.lmx common-util 1.0-SNAPSHOT
hibernate配置
hibernate.ejb.interceptor=com.lmx.commom.oplog.OpHibernateInterceptor
mybatis配置
logback设置appender,输出到指定日志文件(path需要自己设置)
demo代码
注解声明
@Servicepublic class DemoServiceDelegate { @Autowired DemoService demoService; @OpLog(opId = "1", operationName = "测试一下", opName = "zhangsan") public void hibernate() { demoService.hibernate(); } @OpLog(opId = "2", operationName = "测试一下", opName = "lisi") public void mybatis() { demoService.mybatis(); }}servlet拦截器声明
在filter配置中指定url pattern即可激活埋点
OplogFilter /xxx/*
日志输出效果
结构化输出,后续通过filebeats导入es即可,可以结合kibana或者定制化展示
{"appId":0,"operationType":"Modify","originalValue":"张三-mybatis-74009d85-6703-4f60-b715-da9e1e98530e","modifyValue":"张三-mybatis-f05cc7e1-6a84-4154-accd-18c0fae34fc3"}{"appId":0,"operationType":"Modify","originalValue":"503","modifyValue":"603.0"}{"appId":0,"operationType":"Modify","originalValue":"李四-mybatis-cf95c752-d375-4865-a322-4fda4857da44","modifyValue":"李四-mybatis-58b819a0-be0e-4d99-b0d4-8a3455354d19"}{"appId":0,"operationType":"Modify","originalValue":"522.0","modifyValue":"622.0"}{"appId":0,"operationType":"Modify","originalValue":"张三-mybatis-f05cc7e1-6a84-4154-accd-18c0fae34fc3","modifyValue":"张三-mybatis-6a541445-a609-4b53-b1f8-24d695210509"}{"appId":0,"operationType":"Modify","originalValue":"603","modifyValue":"703.0"}{"appId":0,"operationType":"Modify","originalValue":"李四-mybatis-58b819a0-be0e-4d99-b0d4-8a3455354d19","modifyValue":"李四-mybatis-2d903541-24e2-49ff-98f3-e50fde784a4a"}{"appId":0,"operationType":"Modify","originalValue":"622.0","modifyValue":"722.0"}{"appId":0,"operationType":"Modify","originalValue":"张三-mybatis-6a541445-a609-4b53-b1f8-24d695210509","modifyValue":"张三-mybatis-629e5ded-3e1d-423c-8bd3-0eed16bd44f5"}{"appId":0,"operationType":"Modify","originalValue":"703","modifyValue":"803.0"}{"appId":0,"operationType":"Modify","originalValue":"李四-mybatis-2d903541-24e2-49ff-98f3-e50fde784a4a","modifyValue":"李四-mybatis-3bead3f8-5099-4b9d-bbfa-f2313a573490"}{"appId":0,"operationType":"Modify","originalValue":"722.0","modifyValue":"822.0"}扩展
如果是分布式系统,则需要引入traceId来跟踪全链路的日志。实现方式一般是基于http请求头传递全局唯一id即可。如果有依赖APM工具,如skywalking、cat等,则可以直接获取sdk提供的traceId。
以上就是如何使用hanboAudit审计日志插件,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
日志
张三
李四
插件
审计
输出
配置
功能
更多
知识
篇文章
拦截器
测试
实用
中指
代码
全局
分布式
就是
工作会
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技海报
互联网科技工作委员会副主任毛军
互联网科技公司的优势
互联网电商科技
互联网科技有限公司图片
港股互联网科技股
网络科技有限互联网
远信互联网科技
互联网金融 科技创新
富国互联网科技创新基金
互联网校园科技培训
晓花互联网科技有限公司网址
互联网科技商业
健康食品互联网创新科技园项目
伊宁互联网科技做什么的
厦门江牛科技互联网
互联网科技股为什么大涨
从那以后互联网科技有限公司
广东猫王互联网科技有限公司电话
互联网科技自媒体灵感
手冲咖啡和咖啡机区别
上海喔噻互联网科技有限公司
新浪科技互联网
互联网金融 科技创新
剑昆互联网络科技有限公司临桂
迪庆互联网科技招生
上海钢联属于互联网科技股吗
互联网相关科技技术
互联网时代科技型公司的机会
互联网科技新闻