Browse Source

HADOOP-13552. RetryInvocationHandler logs all remote exceptions. Contributed by Jason Lowe

Jason Lowe 8 năm trước cách đây
mục cha
commit
92d8f37155

+ 5 - 3
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/retry/RetryInvocationHandler.java

@@ -351,9 +351,11 @@ public class RetryInvocationHandler<T> implements RpcInvocationHandler {
     if (retryInfo.isFail()) {
     if (retryInfo.isFail()) {
       // fail.
       // fail.
       if (retryInfo.action.reason != null) {
       if (retryInfo.action.reason != null) {
-        LOG.warn("Exception while invoking call #" + callId + " "
-            + proxyDescriptor.getProxyInfo().getString(method.getName())
-            + ". Not retrying because " + retryInfo.action.reason, e);
+        if (LOG.isDebugEnabled()) {
+          LOG.debug("Exception while invoking call #" + callId + " "
+              + proxyDescriptor.getProxyInfo().getString(method.getName())
+              + ". Not retrying because " + retryInfo.action.reason, e);
+        }
       }
       }
       throw e;
       throw e;
     }
     }