[logback-dev] ISO8601 format

Michael Osipov 1983-01-06 at gmx.net
Wed Jun 18 08:10:11 CEST 2014


Am 2014-06-17 23:38, schrieb Ceki Gülcü:
>
> Hello everyone,
>
> At present time, %d{ISO8601} is equivalent to writing
> %d{"yyyy-MM-dd HH:mm:ss,SSS"}. However, to match the ISO8601
> standard the output should be that of %d{"yyyy-MM-dd'T'HH:mm:ss,SSS"}.
> Note the 'T' in the middle.
>
> On the other hand, there is also a necessity to maintain backward
> compatibility for log parsers that rely on the current albeit incorrect
> format.

That argument does count "maintain backward compatibility" because 
Logback broke it already several times in a patch version:

1.1.2: Removed deprecated constructors in SocketAppender and related 
classes.
1.0.7: Groovy and Janino upgrade
1.0.2: By default PatternLayout will now output its pattern at the top 
of log files

and so forth, so it is a lousy argument.

Michael




More information about the logback-dev mailing list