Oooh, I didn't catch that I didn't have the latest version in the pom. I must have gotten that maven xml from some other source, like an article about log4j.

Thank you. Glad I included that in my first email, just in case.


On 2/14/21 12:53 PM, Gary Gregory wrote:
The docs match the current version of the code for 2.14.x, not 2.6.x.

Gary


On Sun, Feb 14, 2021, 12:51 Jeff Schmidt <jsb...@weldingengineering.com <mailto:jsb...@weldingengineering.com>> wrote:

    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