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

Blade 未结 2 1228
chenjunzhen
chenjunzhen 2021-08-02 18:41

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

()
(+ )
(value = , notes = , position = )
R 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条回答
  •  chenjunzhen
    chenjunzhen (楼主)
    2021-08-07 10:53

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

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

提交回复