1 
                    
                    kd9yYw2RyhQwAwzn      363 天前 
                    
                    给接口写个切面类?然后接 elk/loki/fluent 
                 | 
            
     2 
                    
                    EastLord      363 天前 
                    
                    logbook 
                 | 
            
     3 
                    
                    ala2008      363 天前 
                    
                    你说的应该日志审计框架 
                 | 
            
     4 
                    
                    Goooooos      363 天前 
                    
                    controller aop 日志 
                 | 
            
     5 
                    
                    meeop      363 天前 
                    
                    框架干不了这个事,因为这种审计日志需要感知业务逻辑,解析业务字段的 
                一般做法是自己封一个业务日志工具,实现业务逻辑,然后在一些统一的入口(比如 api 调用前后,写库前后,接消息前后,数据更新方法前后),统一埋点  | 
            
     6 
                    
                    Erroad      363 天前 
                    
                    框架一般做不到。数据操作封装好,用切面输出到 elk/hbase 之类的 
                 | 
            
     7 
                    
                    INTOX8O      363 天前 
                    
                    https://tech.meituan.com/2021/09/16/operational-logbook.html 可以参考这个,开年的时候也做了类似的功能 
                 | 
            
     8 
                    
                    stormynight      363 天前 
                    
                    感觉 envers 很像你说的诉求 
                 | 
            
     9 
                    
                    billbur      363 天前 
                    
                    
                 | 
            
     10 
                    
                    chendy      363 天前 
                    
                    应该是没有的,因为审计涉及到具体的业务,需求和设计天差地别 
                接触过的项目有这么几种思路: 1. controller 加切面,记录访问路径 + 主要参数 2. service 加切面,记录方法 + 主要参数 3. 监听持久层事件/加持久层拦截器,记录增删改和部分关键数据的查  | 
            
     11 
                    
                    needkk      363 天前 
                    
                    我们也有类似的需求 auditlog 这部分可以用 org.audit4j 的包。但是具体的参数传递保存这些还是得自己写切面类 
                 | 
            
     12 
                    
                    chobits336      363 天前    https://github.com/mouzt/mzt-biz-log 
                感觉这个比较符合,封装的 aop 审计日志,注解里参数用 SpEL 表达式也比较灵活  | 
            
     13 
                    
                    ccw4wcc      363 天前 
                    
                    https://github.com/mouzt/mzt-biz-log 用这个,然后自己写业务逻辑,比如同步到消息队列等 
                 | 
            
     14 
                    
                    ZekeRuan      363 天前 
                    
                    aop+elk 
                 | 
            
     15 
                    
                    woyaobaofu      363 天前    AOP logbak 
                 | 
            
     16 
                    
                    Belmode      363 天前 
                    
                    这种基本都是手撸的,每家业务需求都不一样。 
                即使用了这类框架也是很契合,到最后还是得手撸。  | 
            
     17 
                    
                    kilakilia007      362 天前 via Android 
                    
                    看需求,如果只是简单的记录 xxx 用户调用了 xxx 接口可以用切面。复杂的还是乖乖地强耦合吧 
                 | 
            
     18 
                    
                    xuanbg      362 天前 
                    
                    我在网关记录接口日志,就是把接口请求数据打出来,基本可以实现按需查询用户操作数据进行追溯。日志平台就是 ELK 很简单。 
                 | 
            
     19 
                    
                    xuanbg      362 天前 
                    
                    对了,我还有个关键操作审计的功能。这个就不是简单打日志了。虽然写入是一个公共的日志服务,就是硬编码把业务数据丢进业务日志队列。但审计端是和业务耦合的,不同的业务有不同的数据模版。不然日志内容你是没法看的,因为根本做不到不同的业务数据格式统一。 
                 | 
            
     20 
                    
                    Tiller      362 天前 
                    
                    
                 | 
            
     21 
                    
                    looveh      362 天前 
                    
                    看看 jaVers 这个库呢? 
                 |