|
From: John D. A. <joh...@gm...> - 2014-01-19 13:50:18
|
I've struggled with this before as well. Unfortunately, as far as I
can tell the resteasy client APIs have no logging. When I look at
CXF, you can reuse CXF's logging in/out filter to enable debug of
these messages. Personally, I use them to help mock out responses
from the server (though I also started persisting the response to
disk).
>From looking at the debug logs, you can technically turn on debug for
the underlying Apache HTTP client libs, and then you can get the raw
request/response. See below for some output:
1445 [main] DEBUG org.apache.http.wire - << "HTTP/1.1 200 OK[\r][\n]"
1447 [main] DEBUG org.apache.http.wire - << "Content-Type: text/plain[\r][\n]"
1447 [main] DEBUG org.apache.http.wire - << "Content-Length: 4[\r][\n]"
1447 [main] DEBUG org.apache.http.wire - << "Connection: keep-alive[\r][\n]"
1447 [main] DEBUG org.apache.http.wire - << "Content-Type: text/plain[\r][\n]"
1447 [main] DEBUG org.apache.http.wire - << "[\r][\n]"
1448 [main] DEBUG org.apache.http.impl.conn.DefaultClientConnection -
Receiving response: HTTP/1.1 200 OK
1448 [main] DEBUG org.apache.http.headers - << HTTP/1.1 200 OK
1448 [main] DEBUG org.apache.http.headers - << Content-Type: text/plain
1448 [main] DEBUG org.apache.http.headers - << Content-Length: 4
1448 [main] DEBUG org.apache.http.headers - << Connection: keep-alive
1448 [main] DEBUG org.apache.http.headers - << Content-Type: text/plain
1451 [main] DEBUG org.apache.http.impl.client.DefaultHttpClient -
Connection can be kept alive indefinitely
1456 [main] DEBUG org.apache.http.wire - << "pong"
- John
On Sun, Jan 19, 2014 at 2:54 AM, andrew simpson <and...@gm...> wrote:
>
> Hi, I'm using jboss as7.1.1 with arqullian with the following test client
> classes
>
> import javax.ws.rs.client.Client;
> import javax.ws.rs.client.ClientBuilder;
> import javax.ws.rs.client.Entity;
> import javax.ws.rs.client.WebTarget;
> import javax.ws.rs.core.MediaType;
> import javax.ws.rs.core.Response;
>
> I'd like to view the JSON requests and responses going back and forth
> between test client and service under test, ideally body and headers...
>
> I've tried to set up a servlet filter, but this didn't do what I needed.
>
> Can I enable logging directly on the rs client using log4j?
>
> Thanks!
>
> Andrew
>
>
>
>
> rest-easy version:
> <version.org.jboss.resteasy>3.0.4.Final</version.org.jboss.resteasy>
>
> rest-easy dependencies
>
> <!-- REST -->
> <dependency>
> <groupId>org.jboss.resteasy</groupId>
> <artifactId>resteasy-bom</artifactId>
> <version>${version.org.jboss.resteasy}</version>
> <type>pom</type>
> <scope>provided</scope>
> </dependency>
>
> <dependency>
> <groupId>org.jboss.resteasy</groupId>
> <artifactId>resteasy-client</artifactId>
> <version>${version.org.jboss.resteasy}</version>
> <scope>provided</scope>
> </dependency>
>
> <dependency>
> <groupId>org.jboss.resteasy</groupId>
> <artifactId>resteasy-jackson-provider</artifactId>
> <version>${version.org.jboss.resteasy}</version>
> <scope>provided</scope>
> </dependency>
>
> <dependency>
> <groupId>org.jboss.resteasy</groupId>
> <artifactId>jaxrs-api</artifactId>
> <version>${version.org.jboss.resteasy}</version>
> <scope>provided</scope>
> </dependency>
>
> <dependency>
> <groupId>org.jboss.resteasy</groupId>
> <artifactId>resteasy-jaxrs</artifactId>
> <version>${version.org.jboss.resteasy}</version>
> <scope>provided</scope>
> </dependency>
>
> ------------------------------------------------------------------------------
> CenturyLink Cloud: The Leader in Enterprise Cloud Services.
> Learn Why More Businesses Are Choosing CenturyLink Cloud For
> Critical Workloads, Development Environments & Everything In Between.
> Get a Quote or Start a Free Trial Today.
> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
> _______________________________________________
> Resteasy-users mailing list
> Res...@li...
> https://lists.sourceforge.net/lists/listinfo/resteasy-users
>
|