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

Reply via email to