Spring REST服务日志请求和响应消息

时间:2016-10-10 13:33:05

标签: spring rest logging tomcat7

如何记录传入请求和响应HTTP消息以及Spring REST服务的标头?我使用的是Spring 4和Tomcat 7.

记录上述内容的最佳做法是什么?

我检查了logBack TeeFilter,但文档建议在生产机器中禁用它。我正在设置一些我可以在生产中使用的东西。想将请求和响应记录到特定的日志文件中。

我查看了堆栈溢出并且有不同的建议,所以不确定哪个是从Spring 4.0开始的最佳方法

1 个答案:

答案 0 :(得分:0)

我一直在使用Java/Tomcat standalone, how to log/access all the HTTP GET requests中为我的Spring 4项目提供的答案,它就像一个魅力。这背后的想法是从http的代码中删除日志记录。

在server.xml中取消注释:

<Valve className="org.apache.catalina.valves.AccessLogValve"
    directory="logs" prefix="localhost_access_log." suffix=".txt"
    pattern="common" resolveHosts="false"/>