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

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

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

FixedWindowRollingPolicy.setMaxIndex介绍

暂无

代码示例

代码示例来源:origin: jmxtrans/jmxtrans

protected RollingPolicy buildRollingPolicy(FileAppender<?> appender, String fileStr) {
  FixedWindowRollingPolicy rollingPolicy = new FixedWindowRollingPolicy();
  rollingPolicy.setParent(appender);
  rollingPolicy.setContext(loggerContext);
  rollingPolicy.setMinIndex(1);
  rollingPolicy.setMaxIndex(maxLogBackupFiles);
  rollingPolicy.setFileNamePattern(fileStr + ".%i");
  rollingPolicy.start();
  return rollingPolicy;
}

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

@Override
 public FileAppender<ILoggingEvent> createAppender(String appenderName) {
  RollingFileAppender<ILoggingEvent> appender = new RollingFileAppender<>();
  appender.setContext(context);
  appender.setName(appenderName);
  String filePath = new File(logsDir, filenamePrefix + ".log").getAbsolutePath();
  appender.setFile(filePath);
  SizeBasedTriggeringPolicy<ILoggingEvent> trigger = new SizeBasedTriggeringPolicy<>();
  trigger.setMaxFileSize(FileSize.valueOf(size));
  trigger.setContext(context);
  trigger.start();
  appender.setTriggeringPolicy(trigger);
  FixedWindowRollingPolicy rollingPolicy = new FixedWindowRollingPolicy();
  rollingPolicy.setContext(context);
  rollingPolicy.setFileNamePattern(StringUtils.replace(filePath, filenamePrefix + ".log", filenamePrefix + ".%i.log"));
  rollingPolicy.setMinIndex(1);
  rollingPolicy.setMaxIndex(maxFiles);
  rollingPolicy.setParent(appender);
  rollingPolicy.start();
  appender.setRollingPolicy(rollingPolicy);
  return appender;
 }
}

代码示例来源:origin: alibaba/nacos

rolling.setParent(appender);
if (maxBackupIndex >= 0) {
  rolling.setMaxIndex(maxBackupIndex);

代码示例来源:origin: alibaba/nacos

rolling.setParent(appender);
if (maxBackupIndex >= 0) {
  rolling.setMaxIndex(maxBackupIndex);

代码示例来源:origin: dropwizard/dropwizard

final FixedWindowRollingPolicy rollingPolicy = new FixedWindowRollingPolicy();
rollingPolicy.setContext(context);
rollingPolicy.setMaxIndex(getArchivedFileCount());
rollingPolicy.setFileNamePattern(getArchivedLogFilenamePattern());
rollingPolicy.setParent(appender);

代码示例来源:origin: com.github.tornaia/aott-desktop-client-core

@Bean
public FixedWindowRollingPolicy fixedWindowRollingPolicy(SessionSettingsProvider sessionSettingsProvider, LoggerContext loggerContext) {
  FixedWindowRollingPolicy fixedWindowRollingPolicy = new FixedWindowRollingPolicy();
  fixedWindowRollingPolicy.setContext(loggerContext);
  fixedWindowRollingPolicy.setMinIndex(1);
  fixedWindowRollingPolicy.setMaxIndex(100);
  fixedWindowRollingPolicy.setFileNamePattern(sessionSettingsProvider.getLogsDirectory().resolve("desktop-client.%i.log.zip").toString());
  return fixedWindowRollingPolicy;
}

代码示例来源:origin: org.jmxtrans/jmxtrans-output-logback

protected RollingPolicy buildRollingPolicy(FileAppender<?> appender, String fileStr) {
  FixedWindowRollingPolicy rollingPolicy = new FixedWindowRollingPolicy();
  rollingPolicy.setParent(appender);
  rollingPolicy.setContext(loggerContext);
  rollingPolicy.setMinIndex(1);
  rollingPolicy.setMaxIndex(maxLogBackupFiles);
  rollingPolicy.setFileNamePattern(fileStr + ".%i");
  rollingPolicy.start();
  return rollingPolicy;
}

代码示例来源:origin: com.nhl.bootique.logback/bootique-logback

@Override
protected FixedWindowRollingPolicy instantiatePolicy(LoggerContext context) {
  FixedWindowRollingPolicy policy = new FixedWindowRollingPolicy();
  policy.setFileNamePattern(getFileNamePattern());
  if (getHistorySize() > 0) {
    policy.setMinIndex(1);
    policy.setMaxIndex(getHistorySize());
  }
  policy.setContext(context);
  return policy;
}

代码示例来源:origin: documents4j/documents4j

private static OutputStreamAppender<ILoggingEvent> configureFileLogging(File logFile, LoggerContext loggerContext) {
  RollingFileAppender<ILoggingEvent> rollingFileAppender = new RollingFileAppender<ILoggingEvent>();
  rollingFileAppender.setFile(logFile.getAbsolutePath());
  rollingFileAppender.setName("com.documents4j.logger.client.file");
  rollingFileAppender.setContext(loggerContext);
  FixedWindowRollingPolicy fixedWindowRollingPolicy = new FixedWindowRollingPolicy();
  fixedWindowRollingPolicy.setFileNamePattern(logFile.getAbsolutePath() + ".%i.gz");
  fixedWindowRollingPolicy.setMaxIndex(LogDescription.MAXIMUM_LOG_HISTORY_INDEX);
  fixedWindowRollingPolicy.setContext(loggerContext);
  fixedWindowRollingPolicy.setParent(rollingFileAppender);
  SizeBasedTriggeringPolicy<ILoggingEvent> sizeBasedTriggeringPolicy = new SizeBasedTriggeringPolicy<ILoggingEvent>();
  sizeBasedTriggeringPolicy.setMaxFileSize(LogDescription.MAXIMUM_LOG_FILE_SIZE);
  sizeBasedTriggeringPolicy.setContext(loggerContext);
  rollingFileAppender.setRollingPolicy(fixedWindowRollingPolicy);
  rollingFileAppender.setTriggeringPolicy(sizeBasedTriggeringPolicy);
  sizeBasedTriggeringPolicy.start();
  fixedWindowRollingPolicy.start();
  System.out.println("Logging: The log is written to " + logFile);
  return rollingFileAppender;
}

代码示例来源:origin: org.codehaus.sonar/sonar-process

@Override
 public FileAppender createAppender(String appenderName) {
  RollingFileAppender appender = new RollingFileAppender();
  appender.setContext(context);
  appender.setName(appenderName);
  String filePath = new File(logsDir, filenamePrefix + ".log").getAbsolutePath();
  appender.setFile(filePath);
  SizeBasedTriggeringPolicy trigger = new SizeBasedTriggeringPolicy(size);
  trigger.setContext(context);
  trigger.start();
  appender.setTriggeringPolicy(trigger);
  FixedWindowRollingPolicy rollingPolicy = new FixedWindowRollingPolicy();
  rollingPolicy.setContext(context);
  rollingPolicy.setFileNamePattern(StringUtils.replace(filePath, filenamePrefix + ".log", filenamePrefix + ".%i.log"));
  rollingPolicy.setMinIndex(1);
  rollingPolicy.setMaxIndex(maxFiles);
  rollingPolicy.setParent(appender);
  rollingPolicy.start();
  appender.setRollingPolicy(rollingPolicy);
  return appender;
 }
}

代码示例来源:origin: dstl/baleen

rolling.setMaxIndex(maxNumberLogs.get());
} else {
 rolling.setMaxIndex(1);

代码示例来源:origin: uk.gov.dstl.baleen/baleen-core

rolling.setMaxIndex(maxNumberLogs.get());
} else {
 rolling.setMaxIndex(1);

代码示例来源:origin: documents4j/documents4j

private static OutputStreamAppender<ILoggingEvent> configureFileLogging(File logFile, LoggerContext loggerContext) {
  RollingFileAppender<ILoggingEvent> rollingFileAppender = new RollingFileAppender<ILoggingEvent>();
  rollingFileAppender.setFile(logFile.getAbsolutePath());
  rollingFileAppender.setName("com.documents4j.logger.server.file");
  rollingFileAppender.setContext(loggerContext);
  FixedWindowRollingPolicy fixedWindowRollingPolicy = new FixedWindowRollingPolicy();
  fixedWindowRollingPolicy.setFileNamePattern(logFile.getAbsolutePath() + ".%i.gz");
  fixedWindowRollingPolicy.setMaxIndex(LogDescription.MAXIMUM_LOG_HISTORY_INDEX);
  fixedWindowRollingPolicy.setContext(loggerContext);
  fixedWindowRollingPolicy.setParent(rollingFileAppender);
  SizeBasedTriggeringPolicy<ILoggingEvent> sizeBasedTriggeringPolicy = new SizeBasedTriggeringPolicy<ILoggingEvent>();
  sizeBasedTriggeringPolicy.setMaxFileSize(LogDescription.MAXIMUM_LOG_FILE_SIZE);
  sizeBasedTriggeringPolicy.setContext(loggerContext);
  rollingFileAppender.setRollingPolicy(fixedWindowRollingPolicy);
  rollingFileAppender.setTriggeringPolicy(sizeBasedTriggeringPolicy);
  sizeBasedTriggeringPolicy.start();
  fixedWindowRollingPolicy.start();
  System.out.println("Logging: The log is written to " + logFile);
  return rollingFileAppender;
}

代码示例来源:origin: com.alibaba.nacos/nacos-client

rolling.setParent(appender);
if (maxBackupIndex >= 0) {
  rolling.setMaxIndex(maxBackupIndex);

代码示例来源:origin: com.alibaba.edas.acm/acm-sdk

rolling.setParent(appender);
if (maxBackupIndex >= 0) {
  rolling.setMaxIndex(maxBackupIndex);

代码示例来源:origin: com.taobao.middleware/logger.core

rolling.setParent(appender);
if (maxBackupIndex >= 0) {
  rolling.setMaxIndex(maxBackupIndex);

代码示例来源:origin: com.alibaba.nacos/nacos-client

rolling.setParent(appender);
if (maxBackupIndex >= 0) {
  rolling.setMaxIndex(maxBackupIndex);

代码示例来源:origin: com.alibaba.edas.acm/acm-sdk

rolling.setParent(appender);
if (maxBackupIndex >= 0) {
  rolling.setMaxIndex(maxBackupIndex);

代码示例来源:origin: com.taobao.middleware/logger.core

rolling.setParent(appender);
if (maxBackupIndex >= 0) {
  rolling.setMaxIndex(maxBackupIndex);

代码示例来源:origin: tony19/logback-android

public void setUpSizeBasedTriggeringPolicy(RollingFileAppender<Object> rfa) {
 SizeBasedTriggeringPolicy<Object> zbtp = new SizeBasedTriggeringPolicy<Object>();
 zbtp.setContext(context);
 zbtp.setMaxFileSize(FileSize.valueOf("100KB"));
 zbtp.start();
 rfa.setTriggeringPolicy(zbtp);
 FixedWindowRollingPolicy fwrp = new FixedWindowRollingPolicy();
 fwrp.setContext(context);
 fwrp.setFileNamePattern(outputDirStr + "test-%i.log");
 fwrp.setMaxIndex(20);
 fwrp.setMinIndex(0);
 fwrp.setParent(rfa);
 fwrp.start();
 rfa.setRollingPolicy(fwrp);
 rfa.start();
}

相关文章