All,
You may have seen the request for nanosecond precision in the access
log. The Tomcat committers are currently looking at implementing this.
For 10.1.x onwards, it is relatively simple because nearly all the
internal and public APIs for access log timing already use nanoseconds.
9.0.x is trickier because all the internal and public APIs for access
logs expect timing information in milliseconds. (There was a breaking
change in 10.0.x that switched this to nanoseconds.)
There 3 options.
1. Don't implement nanosecond precision for access logs in 9.0.x.
2. Back-port the breaking change from 10.1.x to 9.0.x and switch
everything to nanoseconds. Any custom code that expects milliseconds
will break.
3. Back-port a more complex/invasive change which adds nanosecond
support but shouldn't (if I got it right) break any custom code that
expects milliseconds.
You can see how complex the changes are in this PR:
https://github.com/apache/tomcat/pull/901
Option 2 only requires the first commit. Option 3 requires both.
The Tomcat committers would appreciate feedback from the user community
as to which option they prefer.
Feedback either here or on the PR is fine.
Thanks,
Mark
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]