后台管理业务中,想加入一个日志操作记录的功能,将记录通过 MQ 同步给平台的日志系统。
有哪些方案可以实现并且不影响现有业务逻辑?
前提要保证:无论日志同步是否异常,都不能影响现有逻辑。
并且希望是能够个现有业务接耦的。
目前想到的是:
但是要在每个方法上加注解好像是有些麻烦。
1
xuanbg 2020-08-21 15:41:00 +08:00 1
接口请求日志包含了用户操作信息,所以可以在网关上面增加接口请求日志来实现。也用不到 mq 。
如果你想要比较纯粹的,数据格式更加友好的操作日志,譬如 xxx 将 yyy 修改为 zzz 这样的,就只能在业务逻辑里面调用日志工具类的静态方法来记录了。这种可以通过 mq 去异步写库。 |
3
letitbesqzr 2020-08-21 15:50:42 +08:00 1
但是要在每个方法上加注解好像是有些麻烦。
--- 如果这也不想加的话,可以尝试用 asm 来做,启动参数加上-javaagent:xxx.jar |
4
wysnylc 2020-08-21 15:56:17 +08:00
写个方法,在里面 trycatch 所有异常不就得了
|