Я пытаюсь программно установить путь к приложению Logback. ( RollingFileAppender с FixedWindowRollingPolicy, если быть точным)
Я делаю это, потому что хочу, чтобы мои пользователи могли устанавливать путь к журналу в диалоговом окне предпочтений (Eclipse RCP)
Я кое-что пробовал вот так, но я не меняю путь к журналу по сравнению с тем, что определено в файле конфигурации:
Logger logback_logger = (ch.qos.logback.classic.Logger)LoggerFactory
.getLogger(org.slf4j.Logger.ROOT_LOGGER_NAME);
RollingFileAppender rfappender =
(RollingFileAppender)logback_logger.getAppender("FILE");
rfappender.setFile(newFile);
FixedWindowRollingPolicy rollingPolicy =
(FixedWindowRollingPolicy)rfappender.getRollingPolicy();
rollingPolicy.setFileNamePattern(newPattern);