11

RESTfulAPIを公開するJAVAWebアプリケーションアプリケーションがあります。私の要件は、サーバーによって処理されるすべてのJSONリクエストとレスポンスをログに記録することです。-Dcom.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump=trueJAX-WSのようなパラメータはありますか?

私はAOPアプローチも模索しています。AOPパターンにどのメソッドシグネチャを追加する必要がありますか?

JAX-RSの実装にTomcatサーバーとジャージを使用しています。

4

2 に答える 2

14

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>
于 2012-05-28T07:46:20.243 に答える
2
<!-- 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>

これは私のために働いた(Jersey 2.x)

于 2014-12-12T21:53:31.057 に答える