Re: Log any remote request made by httpClient 4.5.x

2020-01-27 Thread Oleg Kalnichevski
On Mon, 2020-01-27 at 16:58 +0100, Tamás Cservenák wrote:
> Oleg,
> 
> wire is "too much" for my use case.
> 
> I basically want an "access log"-like log, but for upstream.
> so method, URL (so, full URL or at scheme + host + port + path) and
> roundtrip time
> (time elapsed when the response line arrived). so to say like "access
> log"
> but on client side.
> 
> This log will most probably be post-processed as well (splunk,
> kibana) for
> later analysis. So,
> the size (contents) and output would need to be configurable by me as
> well.
> 

Disable logging for categories you do not want.

Refer to the `Enable context logging for connection management /
request execution` section as an example

Oleg


> 
> TIA
> T
> 
> On Mon, Jan 27, 2020 at 4:44 PM Oleg Kalnichevski 
> wrote:
> 
> > On Mon, 2020-01-27 at 14:14 +0100, Tamás Cservenák wrote:
> > > Howdy,
> > > 
> > > I'd like to log ANY remote request httpClient 4.5.x does
> > > (stable),
> > > what is
> > > the best way to active that? (like "upstream" request log, so
> > > method
> > > + URL
> > > [schema://hostname/path]).
> > > 
> > > I'd like to cover cases even like httpClient CONNECT requests,
> > > httpClient
> > > retries (if configured to do so) and redirection following (if
> > > configured
> > > to do so).
> > > 
> > > Any existing class or best approach? Any help appreciated.
> > > 
> > 
> > Tamás
> > 
> > Any particular reason for not using HttpClient context and wire
> > logging?
> > 
> > http://hc.apache.org/httpcomponents-client-4.5.x/logging.html
> > 
> > Oleg
> > 
> > 
> > 
> > -
> > 
> > To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org
> > For additional commands, e-mail: 
> > httpclient-users-h...@hc.apache.org
> > 
> > 


-
To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org
For additional commands, e-mail: httpclient-users-h...@hc.apache.org



Re: Log any remote request made by httpClient 4.5.x

2020-01-27 Thread Tamás Cservenák
...also, I wanted to log ALL requests httpclient sends

So ended up with a LoggingRequestExecutor, something like this:
https://gist.github.com/cstamas/6a4165a64348490fa4fcdaa74757c966

but it looks to me like a hack. Also, unsure how to properly collect things
I need (ie. in case of proxy etc)


TIA
T

On Mon, Jan 27, 2020 at 4:58 PM Tamás Cservenák  wrote:

> Oleg,
>
> wire is "too much" for my use case.
>
> I basically want an "access log"-like log, but for upstream.
> so method, URL (so, full URL or at scheme + host + port + path) and
> roundtrip time
> (time elapsed when the response line arrived). so to say like "access log"
> but on client side.
>
> This log will most probably be post-processed as well (splunk, kibana) for
> later analysis. So,
> the size (contents) and output would need to be configurable by me as well.
>
>
> TIA
> T
>
> On Mon, Jan 27, 2020 at 4:44 PM Oleg Kalnichevski 
> wrote:
>
>> On Mon, 2020-01-27 at 14:14 +0100, Tamás Cservenák wrote:
>> > Howdy,
>> >
>> > I'd like to log ANY remote request httpClient 4.5.x does (stable),
>> > what is
>> > the best way to active that? (like "upstream" request log, so method
>> > + URL
>> > [schema://hostname/path]).
>> >
>> > I'd like to cover cases even like httpClient CONNECT requests,
>> > httpClient
>> > retries (if configured to do so) and redirection following (if
>> > configured
>> > to do so).
>> >
>> > Any existing class or best approach? Any help appreciated.
>> >
>>
>> Tamás
>>
>> Any particular reason for not using HttpClient context and wire
>> logging?
>>
>> http://hc.apache.org/httpcomponents-client-4.5.x/logging.html
>>
>> Oleg
>>
>>
>>
>> -
>> To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org
>> For additional commands, e-mail: httpclient-users-h...@hc.apache.org
>>
>>


Re: Log any remote request made by httpClient 4.5.x

2020-01-27 Thread Tamás Cservenák
Oleg,

wire is "too much" for my use case.

I basically want an "access log"-like log, but for upstream.
so method, URL (so, full URL or at scheme + host + port + path) and
roundtrip time
(time elapsed when the response line arrived). so to say like "access log"
but on client side.

This log will most probably be post-processed as well (splunk, kibana) for
later analysis. So,
the size (contents) and output would need to be configurable by me as well.


TIA
T

On Mon, Jan 27, 2020 at 4:44 PM Oleg Kalnichevski  wrote:

> On Mon, 2020-01-27 at 14:14 +0100, Tamás Cservenák wrote:
> > Howdy,
> >
> > I'd like to log ANY remote request httpClient 4.5.x does (stable),
> > what is
> > the best way to active that? (like "upstream" request log, so method
> > + URL
> > [schema://hostname/path]).
> >
> > I'd like to cover cases even like httpClient CONNECT requests,
> > httpClient
> > retries (if configured to do so) and redirection following (if
> > configured
> > to do so).
> >
> > Any existing class or best approach? Any help appreciated.
> >
>
> Tamás
>
> Any particular reason for not using HttpClient context and wire
> logging?
>
> http://hc.apache.org/httpcomponents-client-4.5.x/logging.html
>
> Oleg
>
>
>
> -
> To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org
> For additional commands, e-mail: httpclient-users-h...@hc.apache.org
>
>


Re: Log any remote request made by httpClient 4.5.x

2020-01-27 Thread Oleg Kalnichevski
On Mon, 2020-01-27 at 14:14 +0100, Tamás Cservenák wrote:
> Howdy,
> 
> I'd like to log ANY remote request httpClient 4.5.x does (stable),
> what is
> the best way to active that? (like "upstream" request log, so method
> + URL
> [schema://hostname/path]).
> 
> I'd like to cover cases even like httpClient CONNECT requests,
> httpClient
> retries (if configured to do so) and redirection following (if
> configured
> to do so).
> 
> Any existing class or best approach? Any help appreciated.
> 

Tamás

Any particular reason for not using HttpClient context and wire
logging?

http://hc.apache.org/httpcomponents-client-4.5.x/logging.html

Oleg



-
To unsubscribe, e-mail: httpclient-users-unsubscr...@hc.apache.org
For additional commands, e-mail: httpclient-users-h...@hc.apache.org