Logs Spring não gravados em log4j2

Estou iniciando o Spring e log4j. Estou tentando um projeto Hello World de exemplo com o framework Spring e usando a biblioteca log4j2. Eu tenho log4j2.xml na minha pasta src. Quando executo o aplicativo, apenas os logs do meu aplicativo são gravados no arquivo de log. Os logs de primavera não são escritos. No entanto, posso vê-los no console. Tenho commons log jar (dependência de primavera), log4j2 e spring jars no meu caminho de classe. Alguém pode me ajudar se estiver faltando alguma configuração aqui?

Meu arquivo xml log4j2,

<?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>

Meu código:

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");
}
}

resultado:

main INFO  springExample.MainApp - Going to create HelloWord Obj
main INFO  springExample.MainApp - Exiting the program

Os logs de primavera estão ausentes no arquivo de saída.

Obrigado, Suma

questionAnswers(1)

yourAnswerToTheQuestion