Я новичок в spring и log4j.Я пробую пример проекта Hello World с картой spring и используя библиотеку log4j2. У меня log4j2.xml в моей папке src. Когда я запускаю приложение, только журналы приложений записываются в файл журнала. Журналы spring не записываются. Однако я могу видеть их в консоли. У меня есть commons logging jar (spring dependency), log4j2 и spring jars в моем пути к классам. Может ли кто-нибудь помочь мне, если мне не хватает какой-либо конфигурации здесь?
Мой файл log4j2 xml,
<?xml version="1.0" encoding="UTF-8"?>
<configuration status="trace" monitorInterval="5">
<Appenders>
<Console name="consoleAppender" target="SYSTEM_OUT">
<PatternLayout pattern="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/>
</Console>
<File name="fileAppender" fileName="learning.log" append="true">
<PatternLayout pattern="%t %-5p %c{2} - %m%n"/>
</File>
</Appenders>
<Loggers>
<Root level="trace">
<AppenderRef ref="consoleAppender"/>
<AppenderRef ref="fileAppender"/>
</Root>
</Loggers>
</configuration>
Мой код:
public class MainApp {
static Logger log = LogManager.getLogger(MainApp.class.getName());
public static void main(String[] args) {
ApplicationContext context =
new ClassPathXmlApplicationContext("Beans.xml");
log.info("Going to create HelloWord Obj");
HellowWorld obj = (HellowWorld) context.getBean("helloWorld");
obj.getMessage();
log.info("Exiting the program");
}
}
выход:
main INFO springExample.MainApp - Going to create HelloWord Obj
main INFO springExample.MainApp - Exiting the program
В выходном файле отсутствуют журналы spring.
Спасибо, Suma