如何打印consul的错误信息
Posted acm-bingzi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何打印consul的错误信息相关的知识,希望对你有一定的参考价值。
在配置文件中添加
management:
endpoints:
web:
exposure:
include: "*"
endpoint:
shutdown:
enabled: true
health:
show-details: always
然后打开consul的时候就能够看到这些数据
比如:
HTTP GET http://10.9.5.4:8240/actuator/health: 503 Output: {"status":"DOWN","details":{"diskSpace":{"status":"UP","details":{"total":108131250176,"free":39118278656,"threshold":10485760}},"db":{"status":"UP","details":{"database":"mysql","hello":1}},"refreshScope":{"status":"UP"},"discoveryComposite":{"status":"UP","details":{"discoveryClient":{"status":"UP","details":{"services":["consul","course-web-server","dictionary-server"]}}}},"consul":{"status":"UP","details":{"leader":"127.0.0.1:8300","services":{"consul":[],"course-web-server":["secure=false"],"dictionary-server":["secure=false"]}}},"hystrix":{"status":"UP"},"redis":{"status":"DOWN","details":{"error":"org.springframework.data.redis.RedisConnectionFailureException: Unable to connect to Redis; nested exception is io.lettuce.core.RedisConnectionException: Unable to connect to 127.0.0.1:6379"}}}}
可以看到错误原因是没有添加redis
以上是关于如何打印consul的错误信息的主要内容,如果未能解决你的问题,请参考以下文章
错误记录Flutter 混合开发获取 BinaryMessenger 报错 ( FlutterActivityAndFragmentDelegate.getFlutterEngine() )(代码片段