bladex 通用日志不入库,日志无法使用

  公司最近要记录操作日志,然后用的是bladex脚手架。想起来刚好有自带的日志管理功能,然后就很happy的将日志功能授权给了管理员。

  也就是那几个通用日志、接口日志、错误日志。

  结果人傻了,根本不会记录。

  然后开始查文档,发现是要在对应的方法贴个@ApiLog注解,soga,然后找了个方法贴了一下,重启后依旧静静悄悄,这还玩个犊子啊!

  百度查了一下,资料少,bladex社区看了一下,也有人有这些问题,但是就是没有合理的解决方案。

  最后还是自己看结果,然后发现了问题的根源。

  

 

   就是这个BladeLogToolAutoConfiguration.java类的锅。

   它的bean的名字跟系统中的一些名字有重复冲突,造成注入失效。

    另外就是,新版的不存在这个问题,应该是修复了,但我这个是旧版。。。所以继续往下。

          这个时候你可以简单的试一下,把下边几个贴有@Bean注解的方法的名称修改成简单的abcd啥的,如下:

  

 

   然后再随便找一个controller的方法,贴上@ApiLog注解,再调用一下这个方法,你就发现日志成功入库了。

   这个坑真的是困扰到怀疑人生,希望你的问题可以得到解决,如果解决了,不妨点个赞哈哈哈

 

   分割线-------------------------------------------------

 

   有必要做个补充,因为又出现了新的问题,它会记录两条一样的日志!!

      解决方案如下,比如我只需要记录接口日志,我就把其他的@Bean都注解了,然后就OK的

   

 

posted on 2021-12-22 11:21  必经之路  阅读(1185)  评论(0编辑  收藏  举报

导航