用户操作日志记录

Blade 未结 1 1889
社会你方哥
社会你方哥 2020-07-10 15:39

一、该问题的重现步骤是什么?

目前系统中有接口日志,错误日志,通用日志。像很多项目现场,客户需要看到一些登录用户的操作记录。

查看的记录内容包括操作时间、操作人、操作内容等信息。这个记录功能系统目前没有实现吧?我看了整个框架中,貌似没有这方面的日志记录。

附:我觉得这个功能可以模仿API接口日志实现自定义注解去实现。

二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  •  smallchill
    smallchill (楼主)
    2020-07-10 17:52

    这个目前还没有,不过可以放到“通用日志”里面使用,注入BladeLogger类,然后调用bladeLogge.info来调用入库。

    因为业务模块从框架层面无法控制与预知,所以没法做一个全局自动的操作日志抓取。所以这个还需要手动来配置或者写代码入库

    作者追问:2020-07-10 17:52

    调用bladeLogge.info来调用入库是同步的还是异步的啊?

    回答: 2020-07-10 17:52

    是异步的,默认用的springevent,当然如果场景的日志并发非常大,你可以拓展下,把他集成到消息队列

    0 讨论(0)
提交回复