Log4j2 - Дата не работает в новом формате - PullRequest
0 голосов
/ 08 апреля 2020

Недавно я обновил log4j, что заставило меня изменить уровень XML И я сделал, как показано ниже.

<?xml version="1.0" encoding="UTF-8" ?>
<Configuration status="warn">
    <Appenders>
        <!-- An appender for the console -->
        <Console name="console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d %-5p [%t] %m%n%ex"/>
        </Console>
    </Appenders>
    <Loggers>
        <Root level="fatal">
            <AppenderRef ref="console"/>
        </Root>
    </Loggers>
</Configuration>

Но после изменения формата на log4j2 Данные не печатаются так, как ожидалось, как «2019-07-26 17: 53: 28,261», вместо этого они отображаются как «% d».

%d DEBUG [main]  new  Test 
%d DEBUG [main]  new  Test1
%d DEBUG [main]  new  Test2

Мне не хватает какой-либо конфигурации?

1 Ответ

0 голосов
/ 09 апреля 2020

Найдена проблема. Фактическая проблема заключается в том, что изменения в Log4j2. xml (src / main / resources / log4j2. xml) не отражаются в сгенерированном файле (target / classes / log4j2. xml), в котором находится образец даты. неверно "%% d".

...