È possibile specificare il fuso orario che log4j utilizzerà? Ho bisogno che le date nel file di log siano un fuso orario diverso da quello dell'applicazione. PatternLayout
di log4j utilizza SimpleDateFormat
. Purtroppo non sembra essere un modo per controllare il fuso orario tramite la stringa del modello (DateFormat
ha il metodo setTimeZone
ma ciò non aiuta).Specificare il fuso orario della data di log4j
Ho guardato la fonte di log4j e SimpleDateFormat
viene instiantiato in PatternParser.finalizeConverter
. Sfortunatamente non esiste un modo semplice per ottenere una sospensione dello DateFormat
per impostare il fuso orario.
Nel mio caso nel registratore viene come {America/New_York} DEBUG [ciao] - ciao .. Non so perché non funziona –
dal 1.2.16 fa parte di log4j stesso –