【发布时间】:2011-04-17 17:17:26
【问题描述】:
我正在尝试以编程方式设置 Logback 附加程序路径。 (RollingFileAppender 确切地说是 FixedWindowRollingPolicy)
我这样做是因为我想让我的用户在首选项对话框 (Eclipse RCP) 中设置日志路径
我已经尝试过这样的事情,但我没有更改配置文件中定义的日志路径:
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);
【问题讨论】: