[
https://issues.apache.org/jira/browse/LOG4J2-698?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14074005#comment-14074005
]
Scott Harrington commented on LOG4J2-698:
-----------------------------------------
"Isn't CST GMT-5 right now?"
No, it's not. CDT is GMT-5. CST is GMT-6.
You should try {America/Chicago} or {US/Central} in your pattern - these will
work as you expect: GMT-5 in summer and GMT-6 in winter.
In Java, while CST and CDT are not proper IDs that you should pass to
TimeZone.getTimeZone, you can ask a TimeZone for its getDisplayName(timestamp)
and it will return "CST" if the specified timestamp is in winter and "CDT" if
the timestamp is in summer.
See http://ztrek.blogspot.com/2009/08/est-and-edt-pst-and-pdt-just-say-no.html
Also see http://en.wikipedia.org/wiki/List_of_tz_database_time_zones
> How does log4j2 handle daylight savings?
> ----------------------------------------
>
> Key: LOG4J2-698
> URL: https://issues.apache.org/jira/browse/LOG4J2-698
> Project: Log4j 2
> Issue Type: Question
> Components: Layouts
> Affects Versions: 2.0-rc2
> Environment: Ubuntu 12.04
> Reporter: Bryan Hsueh
>
> How come <PatternLayout pattern="%d{HH:mm:ss.SSS}{CST} %-5level- %msg%n"/>
> does not produce the same log timestamp as <PatternLayout
> pattern="%d{HH:mm:ss.SSS}{GMT-5} %-5level- %msg%n"/>? Isn't CST GMT-5 right
> now? It's logging CST as if it's GMT-6, which isn't until winter.
--
This message was sent by Atlassian JIRA
(v6.2#6252)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]