Hi

Why cant it be added as element earlier at pattern parsing time? Would
avoid to have two particular cases and keep current pattern/impl.
A %java or so sounds more natural no?


Le jeu. 21 janv. 2021 à 13:59, Thomas Meyer <tho...@m3y3r.de> a écrit :

> a sub class can extend before and after the addElement loop to
> establish a context via thread-dependend CharArrayWriter object.
> ---
>  java/org/apache/catalina/valves/AbstractAccessLogValve.java | 5 +++++
>  1 file changed, 5 insertions(+)
>
> diff --git a/java/org/apache/catalina/valves/AbstractAccessLogValve.java
> b/java/org/apache/catalina/valves/AbstractAccessLogValve.java
> index e23f49d3a5..5e774c2320 100644
> --- a/java/org/apache/catalina/valves/AbstractAccessLogValve.java
> +++ b/java/org/apache/catalina/valves/AbstractAccessLogValve.java
> @@ -685,9 +685,11 @@ public abstract class AbstractAccessLogValve extends
> ValveBase implements Access
>              result = new CharArrayWriter(128);
>          }
>
> +        preLogAddElement(result);
>          for (int i = 0; i < logElements.length; i++) {
>              logElements[i].addElement(result, date, request, response,
> time);
>          }
> +        postLogAddElement(result);
>
>          log(result);
>
> @@ -699,6 +701,9 @@ public abstract class AbstractAccessLogValve extends
> ValveBase implements Access
>
>      // -------------------------------------------------------- Protected
> Methods
>
> +    protected void preLogAddElement(CharArrayWriter result) {}
> +    protected void postLogAddElement(CharArrayWriter result) {}
> +
>      /**
>       * Log the specified message.
>       *
> --
> 2.20.1
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: dev-h...@tomcat.apache.org
>
>

Reply via email to