SLF4J - Logback: Como configurar registradores em tempo de execuçã

nós estamos usando o LogBack com o nosso projeto, eu quero configurar o logger de acordo com alguns valores do banco de dados, ou seja, se algum valor do banco de dados estiver definido como true, o logger deverá usar os anexos de arquivo e de banco de dados, se for falso, para que o logger use apenas o banco de dados appender,

Também quero preservar o uso de registradores finais estáticos, para não criar uma nova instância cada vez que o registrador for chamado,

então como eu poderia fazer algo assim?

Saudações

questionAnswers(2)

yourAnswerToTheQuestion