This is an automated email from the ASF dual-hosted git repository.
markt pushed a commit to branch 10.1.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git
The following commit(s) were added to refs/heads/10.1.x by this push:
new fe3409fd2f Add connection ID to the ExtendedAccessLogValve
fe3409fd2f is described below
commit fe3409fd2f64b97ecf0af519ea4c148c4ff3d509
Author: Mark Thomas <[email protected]>
AuthorDate: Mon Feb 24 12:25:31 2025 +0000
Add connection ID to the ExtendedAccessLogValve
---
java/org/apache/catalina/valves/ExtendedAccessLogValve.java | 8 ++++++++
webapps/docs/config/valve.xml | 1 +
2 files changed, 9 insertions(+)
diff --git a/java/org/apache/catalina/valves/ExtendedAccessLogValve.java
b/java/org/apache/catalina/valves/ExtendedAccessLogValve.java
index 936ab5c2cc..17143c6f98 100644
--- a/java/org/apache/catalina/valves/ExtendedAccessLogValve.java
+++ b/java/org/apache/catalina/valves/ExtendedAccessLogValve.java
@@ -70,6 +70,7 @@ import org.apache.tomcat.util.ExceptionUtils;
* <li>For any of the x-H(...) the following method will be called from the
HttpServletRequest object</li>
* <li><code>x-H(authType)</code>: getAuthType</li>
* <li><code>x-H(characterEncoding)</code>: getCharacterEncoding</li>
+ * <li><code>x-H(connectionId)</code>: getConnectionId</li>
* <li><code>x-H(contentLength)</code>: getContentLength</li>
* <li><code>x-H(locale)</code>: getLocale</li>
* <li><code>x-H(protocol)</code>: getProtocol</li>
@@ -761,6 +762,13 @@ public class ExtendedAccessLogValve extends AccessLogValve
{
buf.append(wrap("" + request.getContentLengthLong()));
}
};
+ } else if ("connectionId".equals(parameter)) {
+ return new AccessLogElement() {
+ @Override
+ public void addElement(CharArrayWriter buf, Date date, Request
request, Response response, long time) {
+ buf.append(wrap("" +
request.getServletConnection().getConnectionId()));
+ }
+ };
} else if ("characterEncoding".equals(parameter)) {
return new AccessLogElement() {
@Override
diff --git a/webapps/docs/config/valve.xml b/webapps/docs/config/valve.xml
index 24963a9938..d4d461c717 100644
--- a/webapps/docs/config/valve.xml
+++ b/webapps/docs/config/valve.xml
@@ -479,6 +479,7 @@
<ul>
<li><b><code>x-H(authType)</code></b>: getAuthType </li>
<li><b><code>x-H(characterEncoding)</code></b>: getCharacterEncoding </li>
+ <li><b><code>x-H(connectionId)</code></b>:
getServletConnection().getConnectionId</li>
<li><b><code>x-H(contentLength)</code></b>: getContentLength </li>
<li><b><code>x-H(locale)</code></b>: getLocale</li>
<li><b><code>x-H(protocol)</code></b>: getProtocol </li>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]