camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From rouble <r.ou...@gmail.com>
Subject Re: Enable wire logs on Camel HTTP Proxy
Date Thu, 07 Mar 2013 18:35:10 GMT
Willem, Scott, Claus et al,

Appreciate all your input. So, is there no "camel way" to get the logs
from the client to the camel proxy? Or do I have to look at the web
container (tomcat or Jetty) logs?

Here is my topology:
Client<====>Camel Proxy<====>Remote Endpoint

And my simple route:
        from("servlet:///proxyWebService/api/?matchOnUriPrefix=true")
        .to("https4://realWebService:8443/api/?bridgeEndpoint=true&throwExceptionOnFailure=false");

Adding .log() statements will get me the logs from camel proxy to the
remote endpoint. But not from the Client to the Camel Proxy.

I would really like to generate all the wire HTTP logs within the
camel proxy itself. On the topic of stream caching, I want to be able
to turn on these wire HTTP logs at DEBUG level. Is it possibly to
programmatically enable stream caching and logging?

Cheers
Rouble

On Mon, Mar 4, 2013 at 8:47 PM, Willem jiang <willem.jiang@gmail.com> wrote:
> If you are using Jetty, I think you can find out the HTTP log somewhere.
> And Scott just show you how to log the request and response message in the camel route.
>
>
> --
> Willem Jiang
>
> Red Hat, Inc.
> FuseSource is now part of Red Hat
> Web: http://www.fusesource.com | http://www.redhat.com
> Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/) (English)
>           http://jnn.iteye.com (http://jnn.javaeye.com/) (Chinese)
> Twitter: willemjiang
> Weibo: 姜宁willem
>
>
>
>
> On Tuesday, March 5, 2013 at 4:49 AM, rouble wrote:
>
>> [Re-viving old thread]
>>
>> So this shows the communication between the camel proxy box and the
>> remote endpoint.
>>
>> How do I see the HTTP logs between the client and the camel proxy box?
>>
>> Basically, the network topology is Client<=========>Camel
>> Proxy<===========>Remote Endpoint
>>
>> tia,
>> rouble
>>
>> > The following should allow you to see both:
>> >
>> >
>> > from("servlet:///proxyWebService/api/?matchOnUriPrefix=true")
>> > .log("Request message: ${body}")
>> >
>> > .to("https4://realWebService:8443/api/?bridgeEndpoint=true&throwExceptionOnFailure=false")
>> > .log("Response message: ${body}");
>> >
>> > Hope this helps.
>> >
>> > Best Regards,
>> > Scott ES
>> >
>> > On Wed, Dec 5, 2012 at 4:38 PM, rouble <r.ouble@gmail.com (mailto:r.ouble@gmail.com)>
wrote:
>> >
>> > > I have a camel route setup to proxy a web service as follows:
>> > >
>> > > from("servlet:///proxyWebService/api/?matchOnUriPrefix=true")
>> > >
>> > > .to("https4://realWebService:8443/api/?bridgeEndpoint=true&throwExceptionOnFailure=false");
>> > >
>> > > How can I see the inbound and outbound HTTP Requests and Responses? I
>> > > don't need any other camel logs for my purpose just the wire logs.
>> > >
>> > > tia,
>> > > rouble
>> >
>> >
>> >
>> >
>> >
>> > --
>> > --
>> > Scott England-Sullivan
>> > Apache Camel Committer
>> > Principal Consultant / Sr. Architect | Red Hat, Inc.
>> > FuseSource is now part of Red Hat
>> > Web: fusesource.com <http://www.fusesource.com> |
>> > redhat.com<http://www.redhat.com>
>> > Blog: sully6768.blogspot.com (http://sully6768.blogspot.com)
>> > Twitter: sully6768
>>
>
>
>

Mime
View raw message