ch.qos.logback.core.rolling.FixedWindowRollingPolicy.getMaxIndex()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(1.8k)|赞(0)|评价(0)|浏览(87)

本文整理了Java中ch.qos.logback.core.rolling.FixedWindowRollingPolicy.getMaxIndex()方法的一些代码示例,展示了FixedWindowRollingPolicy.getMaxIndex()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FixedWindowRollingPolicy.getMaxIndex()方法的具体详情如下:
包路径:ch.qos.logback.core.rolling.FixedWindowRollingPolicy
类名称:FixedWindowRollingPolicy
方法名:getMaxIndex

FixedWindowRollingPolicy.getMaxIndex介绍

暂无

代码示例

代码示例来源:origin: SonarSource/sonarqube

@Test
public void createRollingPolicy_size() throws Exception {
 props.set("sonar.log.rollingPolicy", "size:1MB");
 props.set("sonar.log.maxFiles", "20");
 LoggerContext ctx = underTest.getRootContext();
 LogbackHelper.RollingPolicy policy = underTest.createRollingPolicy(ctx, props, "sonar");
 Appender appender = policy.createAppender("SONAR_FILE");
 assertThat(appender).isInstanceOf(RollingFileAppender.class);
 // max 20 files of 1Mb
 RollingFileAppender fileAppender = (RollingFileAppender) appender;
 FixedWindowRollingPolicy rollingPolicy = (FixedWindowRollingPolicy) fileAppender.getRollingPolicy();
 assertThat(rollingPolicy.getMaxIndex()).isEqualTo(20);
 assertThat(rollingPolicy.getFileNamePattern()).endsWith("sonar.%i.log");
 SizeBasedTriggeringPolicy triggeringPolicy = (SizeBasedTriggeringPolicy) fileAppender.getTriggeringPolicy();
 FileSize maxFileSize = (FileSize) FieldUtils.readField(triggeringPolicy, "maxFileSize", true);
 assertThat(maxFileSize.getSize()).isEqualTo(1024L * 1024);
}

代码示例来源:origin: org.opendaylight.controller/logback-config

FixedWindowRollingPolicy rollingPolicy = (FixedWindowRollingPolicy) rollingApp
    .getRollingPolicy();
app.setMaxIndex(rollingPolicy.getMaxIndex());
app.setMinIndex(rollingPolicy.getMinIndex());
app.setFileNamePattern(rollingPolicy.getFileNamePattern());

相关文章