Log the exception when TThreadPoolServer breaks the work loop (#3113)

Co-authored-by: dengzhihua <zdeng@MacBook-Pro.local>
diff --git a/lib/java/src/main/java/org/apache/thrift/server/TThreadPoolServer.java b/lib/java/src/main/java/org/apache/thrift/server/TThreadPoolServer.java
index 06fdeec..5409034 100644
--- a/lib/java/src/main/java/org/apache/thrift/server/TThreadPoolServer.java
+++ b/lib/java/src/main/java/org/apache/thrift/server/TThreadPoolServer.java
@@ -277,7 +277,7 @@
     private void logException(Exception x) {
       // We'll usually receive RuntimeException types here
       // Need to unwrap to ascertain real causing exception before we choose to ignore
-      // Ignoring err-logging all transport-level/type exceptions and SocketExceptions
+      LOGGER.debug("Error processing request", x);
       TTransportException tTransportException = null;
 
       if (x instanceof TTransportException) {
@@ -292,8 +292,7 @@
           case TTransportException.TIMED_OUT:
             return; // don't log these
         }
-        if (tTransportException.getCause() != null
-            && (tTransportException.getCause() instanceof SocketException)) {
+        if (tTransportException.getCause() instanceof SocketException) {
           LOGGER.warn(
               "SocketException occurred during processing of message.",
               tTransportException.getCause());