Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
2.11.0
-
None
-
None
Description
Log4j2 incorrectly formats instance objects of java.sql.Time. Consider following case -
final Time time = Time.valueOf("12:00:00");
logger.info("Time : {}", time);
Now, the expected output is Time : 12:00:00 but instead it is logged as Time : 1970-01-01T12:00:00.000+0530. Since java.sql.Time has no date component, it is wrong to format it this way.