По умолчанию Spring boot предоставляет Logback и SLF4J для ведения журнала, как указано в документации . Однако там вы можете поменять logback для log4j, включив следующую зависимость:
- log4j 1.x
spring-boot-starter-log4j
- log4j 2.x
spring-boot-starter-log4j2
Однако поддержка log4j 1.x была прекращена с момента загрузки Spring 1.4.x , так как она больше не поддерживается Apache:
Поддержка Log4j 1 была удалена после Объявление Apache EOL .
Вы все еще можете вручную добавить все зависимости, но поскольку у вас их нет, возможно, это причина того, что они больше не работают (возможно, одна из этих библиотек ранее использовала log4j). Вы должны добавить следующие зависимости:
compile 'org.slf4j:slf4j-log4j12:1.7.25'
compile 'org.slf4j:jul-to-slf4j:1.7.25'
compile 'org.slf4j:jcl-over-slf4j:1.7.25'
compile 'log4j:log4j:1.2.17'
Вы также должны исключить spring-boot-starter-logging
, как указано в в этом ответе , вы можете сделать это, добавив следующую конфигурацию:
configurations {
compile.exclude module: 'spring-boot-starter-logging'
}
Однако рекомендуется использовать SLF4J с Logback или SLF4J с log4j2.