使用了@Apilog注解,方法正确执行完了,但是数据库中blade_log_api表没有任何数据

Blade 未结 2 1069
chenjunzhen
chenjunzhen 剑童 2021-08-02 18:41

一、使用了@Apilog注解,方法正确执行完了,但是数据库中blade_log_api表没有任何数据

()
(+ )
(value = , notes = , position = )
R<Order> detail((value = ) Long id){
   Order order = .getById(id);
   R.(order);

}

二、blade_log_api能入库日志


后续:


跟踪了一下源代码,发现

ApiLogListener类中的logService实例对象中,url为 

看样子是调用的时候没有把ip带上,然后默认把服务名认作是host了。 

由于git库版本升级到SpringBlade3.0以上,但开发手册没有更新,所以demo的启动类按照开发文档指示用的是@SpringCloudApplication,
实际上Application启动类需要使用@BladeCloudApplication或者@EnableBladeFeign注解修饰

解决方案: Application启动类需要使用@BladeCloudApplication或者@EnableBladeFeign注解修饰


2条回答
  • 2021-08-03 09:42

    你这也不说是springcloud还是springboot,版主要回答你才有鬼


    这个实现其实很简答,建议你看一下开发文档,你就知道这里是怎么实现的,排查一下就对了

    0 讨论(0)
  • 2021-08-07 10:53

    开源项目直接clone下来的,不知道算是springcloud还是springboot。 

    开发文档我看了,完全按照开发文档来配置使用的,但是就是没有日志信息入库

    0 讨论(0)
提交回复