This is an automated email from the ASF dual-hosted git repository.

remm pushed a commit to branch 8.5.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/8.5.x by this push:
     new 0dae4663c7 Differentiate trace and debug log levels
0dae4663c7 is described below

commit 0dae4663c71ebadadff59515a52df059502beb62
Author: remm <r...@apache.org>
AuthorDate: Mon Feb 5 10:49:57 2024 +0100

    Differentiate trace and debug log levels
---
 .../valves/CrawlerSessionManagerValve.java         | 20 ++++++++--------
 .../catalina/valves/ExtendedAccessLogValve.java    |  8 +++----
 .../apache/catalina/valves/PersistentValve.java    | 28 +++++++++++-----------
 java/org/apache/catalina/valves/RemoteIpValve.java |  8 +++----
 .../catalina/valves/StuckThreadDetectionValve.java |  4 ++--
 .../catalina/valves/rewrite/RewriteValve.java      | 12 +++++-----
 webapps/docs/changelog.xml                         |  4 ++++
 7 files changed, 44 insertions(+), 40 deletions(-)

diff --git a/java/org/apache/catalina/valves/CrawlerSessionManagerValve.java 
b/java/org/apache/catalina/valves/CrawlerSessionManagerValve.java
index 03a5e6b481..39dfab3138 100644
--- a/java/org/apache/catalina/valves/CrawlerSessionManagerValve.java
+++ b/java/org/apache/catalina/valves/CrawlerSessionManagerValve.java
@@ -180,8 +180,8 @@ public class CrawlerSessionManagerValve extends ValveBase {
         String clientIp = request.getRemoteAddr();
         String clientIdentifier = getClientIdentifier(request.getHost(), 
request.getContext(), clientIp);
 
-        if (log.isDebugEnabled()) {
-            log.debug(request.hashCode() + ": ClientIdentifier=" + 
clientIdentifier + ", RequestedSessionId=" +
+        if (log.isTraceEnabled()) {
+            log.trace(request.hashCode() + ": ClientIdentifier=" + 
clientIdentifier + ", RequestedSessionId=" +
                     request.getRequestedSessionId());
         }
 
@@ -198,15 +198,15 @@ public class CrawlerSessionManagerValve extends ValveBase 
{
             // If more than one UA header - assume not a bot
             if (uaHeader != null && !uaHeaders.hasMoreElements()) {
 
-                if (log.isDebugEnabled()) {
-                    log.debug(request.hashCode() + ": UserAgent=" + uaHeader);
+                if (log.isTraceEnabled()) {
+                    log.trace(request.hashCode() + ": UserAgent=" + uaHeader);
                 }
 
                 if (uaPattern.matcher(uaHeader).matches()) {
                     isBot = true;
 
-                    if (log.isDebugEnabled()) {
-                        log.debug(request.hashCode() + ": Bot found. 
UserAgent=" + uaHeader);
+                    if (log.isTraceEnabled()) {
+                        log.trace(request.hashCode() + ": Bot found. 
UserAgent=" + uaHeader);
                     }
                 }
             }
@@ -214,8 +214,8 @@ public class CrawlerSessionManagerValve extends ValveBase {
             if (ipPattern != null && ipPattern.matcher(clientIp).matches()) {
                 isBot = true;
 
-                if (log.isDebugEnabled()) {
-                    log.debug(request.hashCode() + ": Bot found. IP=" + 
clientIp);
+                if (log.isTraceEnabled()) {
+                    log.trace(request.hashCode() + ": Bot found. IP=" + 
clientIp);
                 }
             }
 
@@ -224,8 +224,8 @@ public class CrawlerSessionManagerValve extends ValveBase {
                 sessionId = clientIdSessionId.get(clientIdentifier);
                 if (sessionId != null) {
                     request.setRequestedSessionId(sessionId);
-                    if (log.isDebugEnabled()) {
-                        log.debug(request.hashCode() + ": SessionID=" + 
sessionId);
+                    if (log.isTraceEnabled()) {
+                        log.trace(request.hashCode() + ": SessionID=" + 
sessionId);
                     }
                 }
             }
diff --git a/java/org/apache/catalina/valves/ExtendedAccessLogValve.java 
b/java/org/apache/catalina/valves/ExtendedAccessLogValve.java
index 1da207da4d..4ed97e9fa2 100644
--- a/java/org/apache/catalina/valves/ExtendedAccessLogValve.java
+++ b/java/org/apache/catalina/valves/ExtendedAccessLogValve.java
@@ -509,8 +509,8 @@ public class ExtendedAccessLogValve extends AccessLogValve {
 
             String token = tokenizer.getToken();
             while (token != null) {
-                if (log.isDebugEnabled()) {
-                    log.debug("token = " + token);
+                if (log.isTraceEnabled()) {
+                    log.trace("token = " + token);
                 }
                 AccessLogElement element = getLogElement(token, tokenizer);
                 if (element == null) {
@@ -526,8 +526,8 @@ public class ExtendedAccessLogValve extends AccessLogValve {
                 }
                 token = tokenizer.getToken();
             }
-            if (log.isDebugEnabled()) {
-                log.debug("finished decoding with element size of: " + 
list.size());
+            if (log.isTraceEnabled()) {
+                log.trace("finished decoding with element size of: " + 
list.size());
             }
             return list.toArray(new AccessLogElement[0]);
         } catch (IOException e) {
diff --git a/java/org/apache/catalina/valves/PersistentValve.java 
b/java/org/apache/catalina/valves/PersistentValve.java
index 9bbdf8b083..b6ed022b68 100644
--- a/java/org/apache/catalina/valves/PersistentValve.java
+++ b/java/org/apache/catalina/valves/PersistentValve.java
@@ -117,13 +117,13 @@ public class PersistentValve extends ValveBase {
 
         // request without session
         if (isRequestWithoutSession(request.getDecodedRequestURI())) {
-            if (containerLog.isDebugEnabled()) {
-                
containerLog.debug(sm.getString("persistentValve.requestIgnore", 
request.getDecodedRequestURI()));
+            if (containerLog.isTraceEnabled()) {
+                
containerLog.trace(sm.getString("persistentValve.requestIgnore", 
request.getDecodedRequestURI()));
             }
             getNext().invoke(request, response);
             return;
-        } else if (containerLog.isDebugEnabled()) {
-            containerLog.debug(sm.getString("persistentValve.requestProcess", 
request.getDecodedRequestURI()));
+        } else if (containerLog.isTraceEnabled()) {
+            containerLog.trace(sm.getString("persistentValve.requestProcess", 
request.getDecodedRequestURI()));
         }
 
         // Select the Context to be used for this Request
@@ -188,8 +188,8 @@ public class PersistentValve extends ValveBase {
                     }
                     if (session != null) {
                         if (!session.isValid() || isSessionStale(session, 
System.currentTimeMillis())) {
-                            if (containerLog.isDebugEnabled()) {
-                                containerLog.debug("session swapped in is 
invalid or expired");
+                            if (containerLog.isTraceEnabled()) {
+                                containerLog.trace("session swapped in is 
invalid or expired");
                             }
                             session.expire();
                             store.remove(sessionId);
@@ -204,8 +204,8 @@ public class PersistentValve extends ValveBase {
                     }
                 }
             }
-            if (containerLog.isDebugEnabled()) {
-                containerLog.debug("sessionId: " + sessionId);
+            if (containerLog.isTraceEnabled()) {
+                containerLog.trace("sessionId: " + sessionId);
             }
 
             // Ask the next valve to process the request.
@@ -226,8 +226,8 @@ public class PersistentValve extends ValveBase {
                     newsessionId = hsess.getIdInternal();
                 }
 
-                if (containerLog.isDebugEnabled()) {
-                    containerLog.debug("newsessionId: " + newsessionId);
+                if (containerLog.isTraceEnabled()) {
+                    containerLog.trace("newsessionId: " + newsessionId);
                 }
                 if (newsessionId != null) {
                     try {
@@ -249,17 +249,17 @@ public class PersistentValve extends ValveBase {
 
                             }
                             if (!stored) {
-                                if (containerLog.isDebugEnabled()) {
+                                if (containerLog.isTraceEnabled()) {
                                     containerLog
-                                            .debug("newsessionId store: " + 
store + " session: " + session +
+                                            .trace("newsessionId store: " + 
store + " session: " + session +
                                                     " valid: " +
                                                     (session == null ? "N/A" : 
Boolean.toString(session.isValid())) +
                                                     " stale: " + 
isSessionStale(session, System.currentTimeMillis()));
                                 }
                             }
                         } else {
-                            if (containerLog.isDebugEnabled()) {
-                                containerLog.debug("newsessionId Manager: " + 
manager);
+                            if (containerLog.isTraceEnabled()) {
+                                containerLog.trace("newsessionId Manager: " + 
manager);
                             }
                         }
                     } finally {
diff --git a/java/org/apache/catalina/valves/RemoteIpValve.java 
b/java/org/apache/catalina/valves/RemoteIpValve.java
index add35f3df9..4b3a932354 100644
--- a/java/org/apache/catalina/valves/RemoteIpValve.java
+++ b/java/org/apache/catalina/valves/RemoteIpValve.java
@@ -737,8 +737,8 @@ public class RemoteIpValve extends ValveBase {
 
             request.setAttribute(Globals.REQUEST_FORWARDED_ATTRIBUTE, 
Boolean.TRUE);
 
-            if (log.isDebugEnabled()) {
-                log.debug("Incoming request " + request.getRequestURI() + " 
with originalRemoteAddr [" +
+            if (log.isTraceEnabled()) {
+                log.trace("Incoming request " + request.getRequestURI() + " 
with originalRemoteAddr [" +
                         originalRemoteAddr + "], originalRemoteHost=[" + 
originalRemoteHost + "], originalSecure=[" +
                         originalSecure + "], originalScheme=[" + 
originalScheme + "], originalServerName=[" +
                         originalServerName + "], originalServerPort=[" + 
originalServerPort +
@@ -748,8 +748,8 @@ public class RemoteIpValve extends ValveBase {
                         request.getServerPort() + "]");
             }
         } else {
-            if (log.isDebugEnabled()) {
-                log.debug("Skip RemoteIpValve for request " + 
request.getRequestURI() + " with originalRemoteAddr '" +
+            if (log.isTraceEnabled()) {
+                log.trace("Skip RemoteIpValve for request " + 
request.getRequestURI() + " with originalRemoteAddr '" +
                         request.getRemoteAddr() + "'");
             }
         }
diff --git a/java/org/apache/catalina/valves/StuckThreadDetectionValve.java 
b/java/org/apache/catalina/valves/StuckThreadDetectionValve.java
index 95033557c0..cb1880e04d 100644
--- a/java/org/apache/catalina/valves/StuckThreadDetectionValve.java
+++ b/java/org/apache/catalina/valves/StuckThreadDetectionValve.java
@@ -128,8 +128,8 @@ public class StuckThreadDetectionValve extends ValveBase {
     protected void initInternal() throws LifecycleException {
         super.initInternal();
 
-        if (log.isDebugEnabled()) {
-            log.debug("Monitoring stuck threads with threshold = " + threshold 
+ " sec");
+        if (log.isTraceEnabled()) {
+            log.trace("Monitoring stuck threads with threshold = " + threshold 
+ " sec");
         }
     }
 
diff --git a/java/org/apache/catalina/valves/rewrite/RewriteValve.java 
b/java/org/apache/catalina/valves/rewrite/RewriteValve.java
index bac8623836..32e986514c 100644
--- a/java/org/apache/catalina/valves/rewrite/RewriteValve.java
+++ b/java/org/apache/catalina/valves/rewrite/RewriteValve.java
@@ -237,8 +237,8 @@ public class RewriteValve extends ValveBase {
                 Object result = parse(line);
                 if (result instanceof RewriteRule) {
                     RewriteRule rule = (RewriteRule) result;
-                    if (containerLog.isDebugEnabled()) {
-                        containerLog.debug("Add rule with pattern " + 
rule.getPatternString()
+                    if (containerLog.isTraceEnabled()) {
+                        containerLog.trace("Add rule with pattern " + 
rule.getPatternString()
                                 + " and substitution " + 
rule.getSubstitutionString());
                     }
                     for (int i = (conditions.size() - 1); i > 0; i--) {
@@ -247,9 +247,9 @@ public class RewriteValve extends ValveBase {
                         }
                     }
                     for (RewriteCond condition : conditions) {
-                        if (containerLog.isDebugEnabled()) {
+                        if (containerLog.isTraceEnabled()) {
                             RewriteCond cond = condition;
-                            containerLog.debug("Add condition " + 
cond.getCondPattern()
+                            containerLog.trace("Add condition " + 
cond.getCondPattern()
                                     + " test " + cond.getTestString() + " to 
rule with pattern "
                                     + rule.getPatternString() + " and 
substitution "
                                     + rule.getSubstitutionString() + 
(cond.isOrnext() ? " [OR]" : "")
@@ -339,8 +339,8 @@ public class RewriteValve extends ValveBase {
                 CharSequence test = (rule.isHost()) ? host : urlDecoded;
                 CharSequence newtest = rule.evaluate(test, resolver);
                 if (newtest != null && !test.equals(newtest.toString())) {
-                    if (containerLog.isDebugEnabled()) {
-                        containerLog.debug("Rewrote " + test + " as " + newtest
+                    if (containerLog.isTraceEnabled()) {
+                        containerLog.trace("Rewrote " + test + " as " + newtest
                                 + " with rule pattern " + 
rule.getPatternString());
                     }
                     if (rule.isHost()) {
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index e4d17b67a6..30b874c8da 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -116,6 +116,10 @@
         Add improvements to the CSRF prevention filter including the ability
         to skip adding nonces for resource name and subtree URL patterns. 
(schultz)
       </add>
+      <fix>
+        Review usage of debug logging and downgrade trace or data dumping
+        operations from debug level to trace. (remm)
+      </fix>
     </changelog>
   </subsection>
   <subsection name="Coyote">


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to