¿Es posible especificar la zona horaria que utilizará log4j? Necesito que las fechas en el archivo de registro sean una zona horaria diferente a la de la aplicación. log4j's PatternLayout
usa SimpleDateFormat
. Lamentablemente, no parece haber una forma de controlar el huso horario de SimpleDateFormat
a través de la cadena del patrón (DateFormat
tiene el método setTimeZone
pero eso no ayuda).Especifique la zona horaria de la fecha log4j
Miré fuente de log4j y SimpleDateFormat
está siendo instigado en PatternParser.finalizeConverter
. Lamentablemente, no hay una forma fácil de obtener el DateFormat
para establecer la zona horaria.
En mi caso en el registrador viene como {America/New_York} DEPURDE [hi] - hola ... No sé por qué no está funcionando –
desde 1.2.16 es parte de log4j en sí –