1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 package org.apache.hc.core5.testing.classic;
29
30 import org.apache.hc.core5.http.HttpConnection;
31 import org.apache.hc.core5.http.HttpRequest;
32 import org.apache.hc.core5.http.HttpResponse;
33 import org.apache.hc.core5.http.impl.Http1StreamListener;
34 import org.slf4j.LoggerFactory;
35 import org.slf4j.Logger;
36
37 public class LoggingHttp1StreamListener implements Http1StreamListener {
38
39 public static final LoggingHttp1StreamListenerttp1StreamListener.html#LoggingHttp1StreamListener">LoggingHttp1StreamListener INSTANCE = new LoggingHttp1StreamListener();
40
41 private final Logger connLog = LoggerFactory.getLogger("org.apache.hc.core5.http.connection");
42
43 @Override
44 public void onRequestHead(final HttpConnection connection, final HttpRequest request) {
45 }
46
47 @Override
48 public void onResponseHead(final HttpConnection connection, final HttpResponse response) {
49 }
50
51 @Override
52 public void onExchangeComplete(final HttpConnection connection, final boolean keepAlive) {
53 if (connLog.isDebugEnabled()) {
54 if (keepAlive) {
55 connLog.debug("{} connection is kept alive", LoggingSupport.getId(connection));
56 } else {
57 connLog.debug("{} connection is not kept alive", LoggingSupport.getId(connection));
58 }
59 }
60 }
61
62 }