According to the Tomcat docs:

%D - Time taken to process the request in microseconds %F - Time taken to commit the response, in milliseconds

Which means that in (%D ms) either the placeholder (%F ms) or the unit (%D us) should be changed.

Comment From: philwebb

Looks like they changed things in Tomcat 10 (see this note in Tomcat 9 https://tomcat.apache.org/tomcat-8.0-doc/config/valve.html#Access_Logging).

I'd prefer (%D microseconds) I think rather than switching to %F