I'm trying to setup HTML Logging, and want to change the date Pattern. I found the following page:

https://logging.apache.org/log4j/2.x/manual/layouts.html#HTMLLayout

Which indicates that HtmlLayout has those to parameters:


However, when I run my program, I get an error:

ERROR HTMLLayout contains invalid attributes "datePattern", "timezone"

Here's a snippet from my log4j.xml where I set this up:

<Appenders>
        <RollingFile name="logfile" fileName="sicli-log.html"
            append="true" filePattern="sicli-log-%i.html.gz">
            <SizeBasedTriggeringPolicy size="10MB" />
            <DefaultRolloverStrategy fileIndex='min'
                max="5" />
            <HtmlLayout title="sicli log" datePattern="DEFAULT" timezone="America/New_York" />
        </RollingFile>
    </Appenders>

And here's the pom.xml version for log4j2:

        <dependency>
<groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-api</artifactId>
            <version>2.6.1</version>
        </dependency>
        <dependency>
<groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-core</artifactId>
            <version>2.6.1</version>
        </dependency>

The documentation clearly shows that those should be valid parameters, so why am I getting that error?

Thank you for your help in this matter.

Reply via email to