Configurando log4j2 e log4j usando um único arquivo xml log4j2

Migrei meu aplicativo para o log4j 2 e o configurei via log4j2.xml

No entanto, algumas das bibliotecas que estou usando dependem do log4j 1. Se eu executar o aplicativo usando:

-Dlog4j.configurationFile=path/to/log4j2.xml

O log4j 1 reclama de não encontrar um arquivo de configuração. Estou usando a ponte log4j 1.x fornecida pelo log4j 2, log4j-1.2-api-2.0-rc1.jar. É possível configurar os dois usando um único log4j2.xml?

Uma alternativa que tentei é configurar o log4j e o log4j2 juntos:

-Dlog4j.configurationFile=path/to/log4j2.xml -Dlog4j.configuration=path/to/log4j.xml

Minha preocupação é a fragmentação dos meus arquivos de configuração e saída de log. Também estou preocupado com possíveis conflitos entre log4j.xml e log4j2.xml. por exemplo. o arquivo de log error.log está configurado para usar um FileAppender no log4j 1 e um RollingFileAppender no log4j 2.

Algum conselho?

[Nota]

Este é o erro que estou vendo:

log4j:WARN No appenders could be found for logger (org.apache.activemq.util.ThreadPoolUtils).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

A versão do log4j 2 que estou usando é log4j 2.0 rc1.

[responda]

Parece que o activemq-5.8.0.jar foi fornecido com o log4j 1. A solução foi simplesmente carregar a ponte log4j 1.x antes do activemq.

questionAnswers(2)

yourAnswerToTheQuestion