Onur Karaman created KAFKA-5703:
-----------------------------------

             Summary: allow debug-level logging for RequestChannel's request 
logger
                 Key: KAFKA-5703
                 URL: https://issues.apache.org/jira/browse/KAFKA-5703
             Project: Kafka
          Issue Type: Bug
            Reporter: Onur Karaman
            Assignee: Onur Karaman


Git hash d25671884bbbdf7843ada3e7797573a00ac7cd56 introduced a bug in 
RequestChannel's request logger that causes debug-level logging to never occur.

{code}
-      if (requestLogger.isTraceEnabled)
-        requestLogger.trace("Completed request:%s from connection 
%s;totalTime:%d,requestQueueTime:%d,localTime:%d,remoteTime:%d,responseQueueTime:%d,sendTime:%d,securityProtocol:%s,principal:%s"
-          .format(requestDesc(true), connectionId, totalTime, 
requestQueueTime, apiLocalTime, apiRemoteTime, responseQueueTime, 
responseSendTime, securityProtocol, session.principal))
-      else if (requestLogger.isDebugEnabled)
-        requestLogger.debug("Completed request:%s from connection 
%s;totalTime:%d,requestQueueTime:%d,localTime:%d,remoteTime:%d,responseQueueTime:%d,sendTime:%d,securityProtocol:%s,principal:%s"
-          .format(requestDesc(false), connectionId, totalTime, 
requestQueueTime, apiLocalTime, apiRemoteTime, responseQueueTime, 
responseSendTime, securityProtocol, session.principal))
+      if (requestLogger.isDebugEnabled) {
+        val detailsEnabled = requestLogger.isTraceEnabled
+        requestLogger.trace("Completed request:%s from connection 
%s;totalTime:%d,requestQueueTime:%d,localTime:%d,remoteTime:%d,responseQueueTime:%d,sendTime:%d,securityProtocol:%s,principal:%s,listener:%s"
+          .format(requestDesc(detailsEnabled), connectionId, totalTime, 
requestQueueTime, apiLocalTime, apiRemoteTime, responseQueueTime, 
responseSendTime, securityProtocol, session.principal, listenerName.value))
+      }
{code}

So trace-level logging is used even if debug-level logging is specified, 
causing users to not see the non-detailed request logs.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to