Hello Chris,

I see that the version used is tomcat11
Can this not be supported for tomcat 10 as well?
Ref -  Apache Tomcat® - Which Version Do I Want?
<https://tomcat.apache.org/whichversion.html>  ->  tomcat10 Support java 11
and above

Regards,
Poojashree Prakash


On Thu, Sep 18, 2025 at 5:37 PM Christopher Schultz <
[email protected]> wrote:

> Poojashree,
>
> On 9/18/25 6:48 AM, Poojashree Prakash wrote:
> > Yes, I am talking about the access log
>
> https://bz.apache.org/bugzilla/show_bug.cgi?id=69817
>
> -chris
>
> > On Wed, Sep 17, 2025 at 5:42 PM Christopher Schultz <
> > [email protected]> wrote:
> >
> >> Poojashree,
> >>
> >> On 9/17/25 3:29 AM, Poojashree Prakash wrote:
> >>> I was referring to adding precision in the log’s time field, with an
> >> option
> >>> to record in microseconds or finer.
> >>> This would be similar to the request time support introduced in Tomcat
> 10
> >>> and above, which allows using %D. Reference: Tomcat
> >> AbstractAccessLogValve
> >>> <
> >>
> https://tomcat.apache.org/tomcat-10.1-doc/api/org/apache/catalina/valves/AbstractAccessLogValve.html#log(org.apache.catalina.connector.Request,org.apache.catalina.connector.Response,long)
> >>>
> >>
> >> I'm mostly trying to confirm that you are talking about the ACCESS LOG
> >> and not some other kind of log.
> >>
> >> Thanks,
> >> -chris
> >>
> >>> On Wed, Sep 17, 2025 at 12:44 AM Christopher Schultz <
> >>> [email protected]> wrote:
> >>>
> >>>> Poojashree,
> >>>>
> >>>> On 9/15/25 6:26 AM, Poojashree Prakash wrote:
> >>>>> The request is not to change the default logging format, but to have
> an
> >>>>> option in Tomcat logging to include microseconds in the timestamp.
> >> Having
> >>>>> this option would allow us to enable microsecond precision only when
> >>>>> needed, for detailed debugging.
> >>>>
> >>>> This is for the access log valve, right?
> >>>>
> >>>> There was some work recently done to measure request timings in a
> >>>> variety of precisions.
> >>>>
> >>>> But you are talking about the format of the end-of-request timestamp,
> >>>> correct?
> >>>>
> >>>> -chris
> >>>>
> >>>>> On Mon, Sep 15, 2025 at 2:48 PM [email protected]
> >>>>> <[email protected]> wrote:
> >>>>>
> >>>>>> I may be mistaken:
> >>>>>>
> >>>>>> This may have implications on tools like fail2ban, who may read log
> >>>>>> files, probably not with microseconds.
> >>>>>>
> >>>>>> If Tomcat would use microsecond-precision timestamps in logs, this
> >>>>>> should be an option only.
> >>>>>>
> >>>>>> Regards
> >>>>>> Markus
> >>>>>>
> >>>>>>
> >>>>>> Am 15.09.25 um 11:02 schrieb Poojashree Prakash:
> >>>>>>> The main motivation to have microsecond-precision timestamps in
> logs
> >> is
> >>>>>> for
> >>>>>>> detailed debugging and performance analysis.
> >>>>>>>
> >>>>>>> Other Java-based servers, such as WildFly, are already considering
> >>>>>> support
> >>>>>>> for microsecond-level logging  -
> >>>>>>> https://stackoverflow.com/users/152794/james-r-perkins
> >>>>>>>
> >>>>>>> Could this be considered, and we would like to know if, similar to
> >>>>>> WildFly,
> >>>>>>> there are any plans to implement microsecond-precision logging in
> >>>> Tomcat.
> >>>>>>> If there is a limitation with tomcat9 and below, could it be
> >> considered
> >>>>>> for
> >>>>>>> tomcat 10 and above.
> >>>>>>>
> >>>>>>> Regards,
> >>>>>>> Poojashree Prakash
> >>>>>>>
> >>>>>>> On Fri, Sep 12, 2025 at 8:38 PM Harri Pesonen
> >>>>>>> <[email protected]> wrote:
> >>>>>>>
> >>>>>>>> java.lang.Instant comes with Java 8 but there it does not have
> >>>>>> microsecond
> >>>>>>>> precision yet (it can store even nanoseconds but they are all
> >> zeros).
> >>>>>>>>
> >>>>>>>> Personally I don't see much reason for microsecond precision in
> logs
> >>>>>>>> either, but perhaps it could be an option.
> >>>>>>>>
> >>>>>>>> -Harri
> >>>>>>>>
> >>>>>>>> -----Original Message-----
> >>>>>>>> From: Mark Thomas<[email protected]>
> >>>>>>>> Sent: perjantai 12. syyskuuta 2025 17.44
> >>>>>>>> To: Tomcat Users List<[email protected]>
> >>>>>>>> Subject: Re: Support for microsecond precision in timestamps
> (Tomcat
> >>>>>>>> 9.0.108 / 10.1.44)
> >>>>>>>>
> >>>>>>>> On 12/09/2025 13:00, Poojashree Prakash wrote:
> >>>>>>>>> +1
> >>>>>>>>> Java9 and above supports precision logging -  timestamp - Current
> >>>> time
> >>>>>>>>> in microseconds in java - Stack Overflow
> >>>>>>>>> <
> >>>> https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsta
> >>>>>>>>> ckoverflow.com
> >>>> %2Fquestions%2F1712205%2Fcurrent-time-in-microseconds-in
> >>>>>>
> >>>>>>>>> -java&data=05%7C02%7Charri.pesonen%40sinch.com
> >>>> %7C668025699f024c646b6f0
> >>>>>>
> >>>>>>>>>
> >>>> 8ddf20af08e%7C3b518aae89214a7b8497619d756ce20e%7C0%7C0%7C6389328510157
> >>>>>>>>>
> >>>> 79455%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAw
> >>>>>>>>>
> >>>> MCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdat
> >>>>>>>>> a=33veKYxAmaT4XVPSo65DLVb7T31t%2BZaujXAG6HHqNjk%3D&reserved=0>
> >>>>>>>>> Also considering - Apache Tomcat(r) - Which Version Do I Want?
> >>>>>>>>> <
> >>>> https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftom
> >>>>>>>>> cat.apache.org
> >>>> %2Fwhichversion.html&data=05%7C02%7Charri.pesonen%40sinc
> >>>>>>
> >>>>>>>>> h.com
> >>>> %7C668025699f024c646b6f08ddf20af08e%7C3b518aae89214a7b8497619d756
> >>>>>>
> >>>>>>>>>
> >>>> ce20e%7C0%7C0%7C638932851015805837%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1
> >>>>>>>>>
> >>>> hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUI
> >>>>>>>>>
> >>>> joyfQ%3D%3D%7C0%7C%7C%7C&sdata=qSqG%2BLOpgY1iZSBhK2PmGaQ1lp0i2m2O6wGCU
> >>>>>>>>> HBjIWM%3D&reserved=0>
> >>>>>>>>>
> >>>>>>>>> tomcat11 Supports java 17 and above
> >>>>>>>>> tomcat10 Support java 11 and above
> >>>>>>>>> tomcat9 Supports java 8 and above
> >>>>>>>>> So, does Tomcat provide any way to log access timestamps with
> >>>>>>>>> microsecond precision?
> >>>>>>>>> If not, is there an upcoming plan to enable true microsecond
> >>>> precision
> >>>>>>>>> in timestamps for Tomcat logs?
> >>>>>>>> I stand corrected.
> >>>>>>>>
> >>>>>>>> There are no currently plans for microsecond precision in
> timestamps
> >>>> for
> >>>>>>>> either logs or the access log.
> >>>>>>>>
> >>>>>>>> There are a number of things any implementation would need to take
> >>>>>> account
> >>>>>>>> of:
> >>>>>>>>
> >>>>>>>> - Tomcat 9 has a minimum Java version of 8 so Instant might not be
> >>>>>>>>        available for log messages. It is likely some form of
> >> JreCompat
> >>>>>> based
> >>>>>>>>        solution would be required for Tomcat 9
> >>>>>>>>
> >>>>>>>> - Converting the timestamps to strings would need some thought.
> The
> >>>>>>>>        timestamp to String conversions in Tomcat are heavily
> >> optimised
> >>>> for
> >>>>>>>>        performance. Work would be required to determine if that
> were
> >>>> still
> >>>>>>>>        necessary and, if it were, to develop appropriate solutions
> >>>>>>>>
> >>>>>>>> - The access log valve implementations would need to be converted
> to
> >>>> use
> >>>>>>>>        Instant. A bigger issue is the API uses milliseconds. The
> API
> >> and
> >>>>>>>>        configuration would need to be updated in a backwards
> >> compatible
> >>>> way
> >>>>>>>>        for this to be available on anything earlier than Tomcat
> 12.
> >>>>>>>>
> >>>>>>>> All of which begs the question. Why? What is it that you are
> trying
> >> to
> >>>>>> do
> >>>>>>>> that you can't do with the current millisecond logs and
> microseconds
> >>>> for
> >>>>>>>> request processing time?
> >>>>>>>>
> >>>>>>>> Mark
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >> ---------------------------------------------------------------------
> >>>>>>>> To unsubscribe, e-mail:[email protected]
> >>>>>>>> For additional commands, e-mail:[email protected]
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >> ---------------------------------------------------------------------
> >>>>>>>> To unsubscribe, e-mail:[email protected]
> >>>>>>>> For additional commands, e-mail:[email protected]
> >>>>>>>>
> >>>>>>>>
> >>>>>
> >>>>
> >>>>
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: [email protected]
> >>>> For additional commands, e-mail: [email protected]
> >>>>
> >>>>
> >>>
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [email protected]
> >> For additional commands, e-mail: [email protected]
> >>
> >>
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to