Log4j2: Criação dinâmica de arquivos de log para vários logs

Atualmente estou criando um sistema que pode ter módulos (pense neles como plugins), onde cada um deles pode ter seu próprio log, dedicado.

Eu gostaria de usar o projeto log4j2 para log, mas parece que tenho alguns problemas com os arquivos anexados.

O projeto principal (o carregador do módulo e o "core" da coisa toda) deve ter seu próprio arquivo de log, enquanto os módulos devem ter seus própriosmod_XXXXXXXX.log).

Ao ler a documentação sobre os appenders, descobri aFileAppender classe, e eu ia usar isso. Até eu descobrir que não posso simplesmente adicionar o appender ao logger padrão criado porLogManager.getLog().

O logger retornado pelo LogManager é um logger diferente doLogger interface.

Mesmo a busca não me deu nenhuma solução próxima, tudo o que eu encontrei foram logs de arquivos pré-definidos na configuração xml - o que não é o que eu quero.

Obrigado pela leitura; até mesmo a menor pista é bem-vinda :)

questionAnswers(3)

yourAnswerToTheQuestion