查看日志信息
在我们编写代码的过程中可能看不懂错误提示信息,或者不知道错出在什么地方的情况,我们可以打印输出日志信息来检查
使用lombok提供的日志记录器,自定义编程查看调试信息
1、引入lombok依赖
2、在application.properties中配置日志输出等级
logging.level.com.yan=debug
3、在控制器中自定义输出日志
@Slf4j
public class ConsumerController {
@GetMapping("/{name}")
public String test(@PathVariable String name){
log.error("name:"+name);//输出error等级的日志信息
String res = providerClient.sayHello(name);
return res;
}
}
控制台上查看日志信息输出
查看Feign日志信息
1、添加配置类FeignClientConfiguration
public class FeignClientConfiguration {
@Bean
public Logger.Level feignLevel(){
return Logger.Level.FULL;
}
}
2、在FeignClient注解上引用该配置类
全局配置日志输出等级
@EnableFeignClients(defaultConfiguration = FeignClientConfiguration.class)
@EnableDiscoveryClient
@SpringBootApplication
public class Consumer3Application {
在控制台上可以输出通过feign调用服务提供者的详细信息
局部配置日志输出等级
@FeignClient(value="service-provider",configuration =
FeignClientConfiguration.class)
public interface ProviderClient {
@GetMapping("/users/hello")
public String sayHello(@RequestParam("username") String username);
}