You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by "Scott Harrington (JIRA)" <ji...@apache.org> on 2014/07/25 05:17:38 UTC
[jira] [Commented] (LOG4J2-698) How does log4j2 handle daylight
savings?
[ 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: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org