Oups ! I think i made a mistake on declaration of TimeZoneID parameter :

I also tried with :
       log4j.appender.CONSOLE.layout.TimeZoneID=GMT-8:00

... instead of previous :
       log4j.appender.CONSOLE.layout.DateFormat.TimeZoneID=GMT-8:00

... it fails too...

On 6/26/06, sylvain richet <[EMAIL PROTECTED]> wrote:

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