Java >> Java tutorial >  >> Tag >> Log4j

Log4j2 - Fejlbehandlingselement Appender

I Log4j 2 er typen af ​​appender angivet i navnet på elementet, ikke med en type attribut.

Med andre ord, udskift linjer som f.eks.

    <Appender type="Console" name="STDOUT">

og

    <Appender type="File" name="File" fileName="${filename}">

med

    <Console name="STDOUT">

og

    <File name="File" fileName="${filename}">

Se også Log4j 2-dokumentationen om bilag.


I mit tilfælde var det forkert elementnavn

<Appenders>
    <RollingRandomAccessFileAppender name="stdout" fileName="../logs/app.log" filePattern="../logs/app.%d{yyMMdd}.%i.log.gz">
...

Den rigtige er

<Appenders>
    <RollingRandomAccessFile name="stdout" fileName="../logs/app.log" filePattern="../logs/app.%d{yyMMdd}.%i.log.gz">
...

Java tag