Log4J2 Async: удалить метку времени, поток, имя класса и уровень журнала из сообщения журнала - PullRequest
0 голосов
/ 22 февраля 2019

Я посмотрел на кучу сообщений stackoverflow по этому вопросу, но все еще в замешательстве.Я хочу избавиться от потока, имени класса, уровня журнала, который появляется по умолчанию при регистрации в Log4J.

16: 54: 47.101 [Thread-1] DEBUG com.event.process.LogMon -

Я использую log4j2.xml для асинхронного ведения журнала.

<Configuration status="WARN">
<Properties>
    <Property name="basePath">/tmp</Property>
</Properties>
<Appenders>
    <!-- Async Loggers will auto-flush in batches, so switch off immediateFlush. -->
    <RandomAccessFile name="RandomAccessFile" fileName="${basePath}/app-dump.log"
                      immediateFlush="false" append="false">
        <PatternLayout>
            <pattern>%msg%n</pattern>
        </PatternLayout>
    </RandomAccessFile>
</Appenders>
<Loggers>
    <AsyncLogger name="com.intel.event.process" level="debug" includeLocation="true">
        <AppenderRef ref="RandomAccessFile" />
    </AsyncLogger>

</Loggers>

Я видел примеры для расширения Formatter, но не видел четкого примера, чтобы сделать это с Log4J2.Видел это: Logback: Как удалить имена классов и уровень журнала из файла журнала?

TIA,

...