On 12/09/2025 09:02, Poojashree Prakash wrote:
Hello,
I am working with Tomcat 9.0.108 and 10.1.44 and trying to configure my
logging to include timestamps with microsecond precision.
I have configured the pattern to use - %{yyyy-MM-dd'T'HH:mm:ss.SSSSSS'Z'}t
Where in the docs suggests that that will work? "S" is millisecond so
"SSSSSS" is going to do strange things.
However, when I look at the logs, I notice that the values in the
microsecond portion appear to be dummy/filler values rather than true
microseconds:
{"time":"2025-09-12T05:53:05.*000*655ZUTC"}
{"time":"2025-09-12T05:53:05.*000*675ZUTC"}
See above.
Does Tomcat (9.0.x or 10.1.x) currently support real microsecond precision
in access logs or log4j2 output, or are these values truncated/padded from
millisecond resolution?
You can have request processing time in nanoseconds if you want (see
ExtendedAccessLogValve) but not absolute time.
If not supported, is there a recommended approach or an upcoming plan to
enable true microsecond precision in timestamps for Tomcat logs?
Given that Java can't return the current time in anything more precise
than milliseconds I don't see how microsecond precision could be
realistically implemented.
Mark
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org