Definindo o caminho do Logback Appender programaticamente

Estou tentando definir o caminho do app de logback programaticamente. (RollingFileAppender com FixedWindowRollingPolicy para ser exato)

Estou fazendo isso porque quero permitir que meus usuários definam o caminho do log em um diálogo de preferências (Eclipse RCP)

Eu tentei algo assim, mas não altero o caminho do log do que está definido no arquivo de configuração:

Logger logback_logger = (ch.qos.logback.classic.Logger)LoggerFactory
   .getLogger(org.slf4j.Logger.ROOT_LOGGER_NAME);
RollingFileAppender<ILoggingEvent> rfappender = 
   (RollingFileAppender<ILoggingEvent>)logback_logger.getAppender("FILE");
rfappender.setFile(newFile);
FixedWindowRollingPolicy rollingPolicy = 
   (FixedWindowRollingPolicy)rfappender.getRollingPolicy();
rollingPolicy.setFileNamePattern(newPattern);

questionAnswers(3)

yourAnswerToTheQuestion