[ 
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]

Reply via email to