Estoy intentando establecer la ruta de apéndice de Logback mediante programación. (RollingFileAppender con FixedWindowRollingPolicy para ser exactos)Configuración de la ruta de Appender de Logback programáticamente
que estoy haciendo esto porque quiero permitir que mis usuarios para establecer la ruta de registro en un diálogo de preferencias (Eclipse RCP)
He intentado algo como esto, pero yo no cambia la ruta del registro de lo que se define en el fichero de configuración:
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);
El uso del ContextInitializer es bastante incorrecto. Ver mi respuesta para el enfoque correcto. – Ceki
cosas geniales! Algo que he cambiado: uso lc.putProperty ("log_path", my_log_path) en lugar de System.setProperty. Se ve mejor desde 0 globales utilizados. – Sasha