daily rollover w/ timezone problem

If I setup a daily rollover with EST timezone I see the following in the log for yesterday: ----- <stuff deleted> 2012-02-20 18:58:51 INFO [main] logBackMain [logBackMain.java:19] step 1366 2012-02-20 18:59:01 INFO [main] logBackMain [logBackMain.java:19] step 1367 2012-02-20 18:59:11 INFO [main] logBackMain [logBackMain.java:19] step 1368 2012-02-20 18:59:21 INFO [main] logBackMain [logBackMain.java:19] step 1369 2012-02-20 18:59:31 INFO [main] logBackMain [logBackMain.java:19] step 1370 2012-02-20 18:59:41 INFO [main] logBackMain [logBackMain.java:19] step 1371 2012-02-20 18:59:51 INFO [main] logBackMain [logBackMain.java:19] step 1372 ----- The last logged message is close to 7pm EST or midnight GMT. With this setup a single day now shows up across 2 log files which makes trouleshooting application errors more difficult. Is there a way to have both EST time output and rollover happening relative to EST? Maybe there is a way to subtract an offset to the time of 5hrs? Here is my test appender: <appender name="DAILY" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>daily.log</file> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> <fileNamePattern>daily.%d{yyyy-MM-dd}.log</fileNamePattern> <!-- keep 30 days' worth of history --> <maxHistory>30</maxHistory> </rollingPolicy> <encoder> <pattern>%date{yyyy-MM-dd HH:mm:ss,EST} %level [%thread] %logger{10} [%file:%line] %msg%n</pattern> </encoder> </appender> thanks, Paul.
participants (1)
-
Paul