From e4fb80b39bbc87d7084b707b7aa72d30b37eab7a Mon Sep 17 00:00:00 2001 From: Chris Eager Date: Wed, 14 Feb 2024 13:05:30 -0600 Subject: [PATCH] Add onResponseFailure handler to MetricsHttpChannelListener --- .../metrics/MetricsHttpChannelListener.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/metrics/MetricsHttpChannelListener.java b/service/src/main/java/org/whispersystems/textsecuregcm/metrics/MetricsHttpChannelListener.java index b3b41f14c..cb4855130 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/metrics/MetricsHttpChannelListener.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/metrics/MetricsHttpChannelListener.java @@ -105,6 +105,17 @@ public class MetricsHttpChannelListener implements HttpChannel.Listener, Contain requestInfo.statusCode(), failure); } + @Override + public void onResponseFailure(Request request, Throwable failure) { + final RequestInfo requestInfo = getRequestInfo(request); + + logger.warn("Response failure: {} {} ({}) [{}] ", + requestInfo.method(), + requestInfo.path(), + requestInfo.userAgent(), + requestInfo.statusCode(), failure); + } + @Override public void onComplete(final Request request) {