Я запускаю приложение командной строки. Я запускаю Lo4j2. Все работает, но я хотел бы отключить преамбулу Spring, которая, кажется, запускается до загрузки Log4J. Позвольте мне быть ясным, Log4J работает правильно, но преамбула сообщений о регистрации в Spring приходит, как только загружается контекст приложения.Spring Context startup, preamble silence
т.е. я не хочу видеть эту
Oct 24, 2015 9:07:29 AM org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh INFO: Refreshing org[email protected]42a48628: startup date [Sat Oct 24 09:07:29 BST 2015]; root of context hierarchy Oct 24, 2015 9:07:29 AM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions INFO: Loading XML bean definitions from class path resource [springConfig.xml]
Любая помощь высоко ценится, спасибо!
Спасибо за ваш ответ, - но это не работает для меня. Возможно, вам нужно протестировать log4j2. Примечание: это только преамбула, от которой мне нужно избавиться. –
Привет, Амит. Благодарю вас за ваш ответ, но это не сработает. Я пробовал такое. Кажется, что во время ClassPathXmlApplicationContext до тех пор, пока XmlBeanDefinitionReader не прочитает файл springConfig.xml, регистрация не будет log4J. –
Эй, этот пример кода гарантирует, что контекст журнала будет инициализирован до использования контекста весны. Кроме того, вам нужно было дважды проверить, что у вас лог44-1.2-апи. –