[英]Logging JSON request and response for jersey
我有一个JAVA Web应用程序,它暴露了RESTful apis。 我的要求是记录服务器处理的所有JSON请求和响应。 对于JAX-WS,是否有像-Dcom.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump=true
参数?
我也在探索AOP方法。 我应该在AOP模式中添加什么方法签名?
我正在使用Tomcat服务器和jersey进行JAX-RS实现。
使用LoggingFilter 。 只需将以下内容添加到您的web.xml:
<init-param>
<param-name>com.sun.jersey.spi.container.ContainerRequestFilters</param-name>
<param-value>com.sun.jersey.api.container.filter.LoggingFilter</param-value>
</init-param>
<init-param>
<param-name>com.sun.jersey.spi.container.ContainerResponseFilters</param-name>
<param-value>com.sun.jersey.api.container.filter.LoggingFilter</param-value>
</init-param>
<!-- Enable Jersey tracing support in Glassfish -->
<init-param>
<param-name>jersey.config.server.provider.classnames</param-name>
<param-value>org.glassfish.jersey.filter.LoggingFilter</param-value>
</init-param>
这对我有用(泽西岛2.x)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.