Hi everybody,
(sorry for my basic english)
I wolud like to force a TimeZone on an appender, directly in log4j
configuration file (.lcf).
Object DateLayout, and its extended version TTCCLayout, have been
inplemented to do this
To test, i first tried it programatically :
DateLayout newLayout = new TTCCLayout();
newLayout.setDateFormat("dd/MMM/yyyy HH:mm:ss:SSS",
TimeZone.getTimeZone("PST"));
ConsoleAppender newAppender = new ConsoleAppender(newLayout);
newAppender.setName("NEWCONSOLE");
[anyLogger].addAppender(newAppender);
... Ok, it works perfectly.
Then i tried with the (file) declarative method, just like this :
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.TTCCLayout
log4j.appender.CONSOLE.layout.DateFormat=dd.MMM.yyyy HH:mm:ss:SSS
log4j.appender.CONSOLE.layout.DateFormat.TimeZoneID=GMT-8:00
... it doesn't work at all : TimeZoneID has no effect !
Browsing for a workaround doesn't give back anything
(except a 2004 feb. dated question, posted by Narendra)
Any idea ? workaround ?
(I tried with log4j-1.2.7 and log4j-1.2.13)
Thanks in advance
Best regards