我有一个 Spring boot 应用程序,并使用 RestTemplate 作为我的 REST API。记录器是 slf4j。我的问题是我无法记录 json 请求/响应。
我的application.yml配置:
logging:
level:
org.springframework.web: DEBUG
org.springframework.web.client: DEBUG
org.springframework.web.client.RestTemplate: DEBUG
com.rbc.myadvisor.advisor.manager.rest: DEBUG
org.hibernate: ERROR
org.apache.http: DEBUG
org.apache.http.wire: DEBUG
通过此配置,我期望日志具有请求/响应 json,但不知何故,日志没有被打印。
任何帮助将不胜感激!!
最佳答案
实现此目的的一种方法是简单地设置 org.springframework 来调试并执行您的操作。
尽管您的日志大小会增加,并且日志会更加冗长,但您肯定会在日志中找到它。
找到日志条目后检查包名称,然后恢复初始更改并在 application.yml 中添加新包。这样您将记录请求和响应,并且您的日志文件不会增长。
如果上述方法不起作用,请从调试更改为跟踪
关于java - Spring RestTemplate : Request/response json not getting logged,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40116342/