:: Log4J - Hora atrasada ::

4 respostas
ceara

Olá a todos…

Estou tendo um problema com a hora das informações que o Log4j está salvando nos arquivos…

Estou usando dentro do log a data do ocorrido, mas ela está atrasada em 1 hora.

Procurei na API e achei um timezone, mas não consegui fazer esses parametros do layout funcionarem, alguem tem alguma dica ou já passou por isso?

Segue meu arquivo de configuração:

log4j.threshold=ALL
log4j.rootLogger=ALL, ErrorAppender

#ARQUIVO DE LOG PARA ERROR
log4j.appender.ErrorAppender=org.apache.log4j.RollingFileAppender
log4j.appender.ErrorAppender.File=C:/sistema/log/logErrosWeb.txt
log4j.appender.ErrorAppender.MaxFileSize=1000KB
log4j.appender.ErrorAppender.MaxBackupIndex=0
log4j.appender.ErrorAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.ErrorAppender.layout.ConversionPattern=%n%n | %d{dd MMM yyyy - HH:mm:ss} |%n |   -- %p --    |%n%m%n
log4j.appender.ErrorAppender.Threshold=ERROR

4 Respostas

P

Pergunta imbecil: onde você está? Seu micro está configurado para usar o horário de verão?

ceara

Esse problema ocorre em todos os locais, micros de implementadores, em homologação e em produção.

Verifiquei a hora do banco de dados, hora do unix, hora das maquinas, hora com o java…

Todos corretos!

ViniGodoy

O problema é que a JVM tem um horário de verão próprio.

Dá uma olhada aqui:
http://www.javafree.org/javabb/viewtopic.jbb?t=12070

A sun até criou um updater para isso, mas não sei se funciona para outros horários fora dos EUA. Está no site de download padrão:

JDK US DST Timezone Update Tool - 1.0
http://java.sun.com/javase/downloads/index.jsp

ceara

ViniGodoy,

Valeu mesmo pela resposta, vou olhar em tudo isso aí…

Mas já vi que o problema não é tão trivial não!!!

Depois posto mais algo por aqui:

Segue link de outro forum onde estou abordando mesmo assunto:
http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&p=136918#136918

Abraços
Rafael Ferreira

Criado 3 de janeiro de 2007
Ultima resposta 3 de jan. de 2007
Respostas 4
Participantes 3