Пожалуйста, рассмотрите ответ как попытку устранения неполадок описанной ситуации.Ответ "общий", потому что здесь слишком много вещей может пойти не так, очень трудно сказать, не зная код и конфигурации, и отражает то, как я бы подошел к этой задаче
Миграция log4j 1.x в log4j2.x не так просто, как просто переключение банок.Итак, прежде всего, убедитесь, что вы понимаете (и применяете к своей базе кода) это руководство по миграции Некоторые импорты должны быть изменены.
Тогда я думаю, что вы должны убедиться, что log4j 1.xне распространяется на артефакт вашего приложения (одна из возможных причин состоит в том, что он определен как транзитивная зависимость)
Чтобы отследить это, запустите mvn dependency:tree
, а если нет log4j 1.x jars -это хорошо.
Теперь, иногда (например, в случае самого Spring) библиотеки и, возможно, ваш собственный код не используют log4j-логгеры напрямую, а вместо этого используют slf4j.В этом случае вам понадобится привязка slf4j к log4j2: https://logging.apache.org/log4j/2.0/log4j-slf4j-impl/
Затем вы можете начать проверку конфигурации.Лучший способ - это отладить ваше приложение, которое имеет что-то вроде где-то в коде:
logger.info("Some message");
Поместите туда точку останова и проверьте, какой у вас регистратор и какие реально добавленные ему добавщики, может быть,Мост не работает, и приложение во время выполнения имеет неоперируемую реализацию или, если это реальная реализация, возможно, аппендеры не назначены должным образом, и сообщение никуда не идет.