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