Spring Boot использует LoggingApplicationListener
для настройки ведения журнала для вашего приложения. Этот слушатель является одним из слушателей по умолчанию SpringApplication
. Чтобы использовать собственную систему регистрации уже настроенных, вам необходимо настроить SpringApplication
, чтобы у этого не было этого слушателя. Например, чтобы удалить нежелательный слушатель, сохраняя при этом всех остальных слушателях по умолчанию:
@SpringBootApplication
public class CustomLoggingApplication {
public static void main(String[] args) {
SpringApplication application =
new SpringApplication(CustomLoggingApplication.class);
Collection<ApplicationListener<?>> listeners =
new ArrayList<ApplicationListener<?>>();
for (ApplicationListener<?> listener: application.getListeners()) {
if (!(listener instanceof LoggingApplicationListener)) {
listeners.add(listener);
}
}
application.setListeners(listeners);
application.run(args);
}
}
У моего проекта нет файла web.xml, и я бы предпочел не использовать его. У меня также есть зависимый проект, который использует механизм регистрации Java. – telebog