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

x33g5p2x  于2022-01-29 转载在 其他  
字(5.7k)|赞(0)|评价(0)|浏览(89)

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

TimeBasedRollingPolicy.getFileNamePattern介绍

暂无

代码示例

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

@Test
public void createRollingPolicy_defaults() {
 LoggerContext ctx = underTest.getRootContext();
 LogbackHelper.RollingPolicy policy = underTest.createRollingPolicy(ctx, props, "sonar");
 FileAppender appender = policy.createAppender("SONAR_FILE");
 assertThat(appender).isInstanceOf(RollingFileAppender.class);
 // max 5 daily files
 RollingFileAppender fileAppender = (RollingFileAppender) appender;
 TimeBasedRollingPolicy triggeringPolicy = (TimeBasedRollingPolicy) fileAppender.getTriggeringPolicy();
 assertThat(triggeringPolicy.getMaxHistory()).isEqualTo(7);
 assertThat(triggeringPolicy.getFileNamePattern()).endsWith("sonar.%d{yyyy-MM-dd}.log");
}

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

@Test
public void createRollingPolicy_time() {
 props.set("sonar.log.rollingPolicy", "time:yyyy-MM");
 props.set("sonar.log.maxFiles", "20");
 LoggerContext ctx = underTest.getRootContext();
 LogbackHelper.RollingPolicy policy = underTest.createRollingPolicy(ctx, props, "sonar");
 RollingFileAppender appender = (RollingFileAppender) policy.createAppender("SONAR_FILE");
 // max 5 monthly files
 TimeBasedRollingPolicy triggeringPolicy = (TimeBasedRollingPolicy) appender.getTriggeringPolicy();
 assertThat(triggeringPolicy.getMaxHistory()).isEqualTo(20);
 assertThat(triggeringPolicy.getFileNamePattern()).endsWith("sonar.%d{yyyy-MM}.log");
}

代码示例来源:origin: org.eclipse.rdf4j/rdf4j-config

public void setAppender(Appender<?> appender) {
  super.setAppender(appender);
  if (appender instanceof RollingFileAppender) {
    RollingPolicy rp = ((RollingFileAppender<?>)appender).getRollingPolicy();
    if (rp instanceof TimeBasedRollingPolicy) {
      fileNamePattern = ((TimeBasedRollingPolicy)rp).getFileNamePattern();
    }
    else {
      throw new UnsupportedOperationException("Must be TimeBasedRollingPolicy!");
    }
  }
  else {
    throw new RuntimeException(
        "MultipleFileLogReader appender must be an instance of RollingFileAppender!");
  }
}

代码示例来源:origin: org.openrdf.sesame/sesame-config

public void setAppender(Appender<?> appender) {
  super.setAppender(appender);
  if (appender instanceof RollingFileAppender) {
    RollingPolicy rp = ((RollingFileAppender<?>)appender).getRollingPolicy();
    if (rp instanceof TimeBasedRollingPolicy) {
      fileNamePattern = ((TimeBasedRollingPolicy)rp).getFileNamePattern();
    }
    else {
      throw new UnsupportedOperationException("Must be TimeBasedRollingPolicy!");
    }
  }
  else {
    throw new RuntimeException(
        "MultipleFileLogReader appender must be an instance of RollingFileAppender!");
  }
}

代码示例来源:origin: nutzam/nutzboot

@Override
  public void start() {
    String fileNamePattern = super.getFileNamePattern();
    if (fileNamePattern.endsWith(".log") || fileNamePattern.endsWith(".LOG")) {
      fileNamePattern = fileNamePattern.substring(0, fileNamePattern.length() - 4) + "-" + Lang.JdkTool.getProcessId("0") + ".log";
    } else {
      fileNamePattern = fileNamePattern + "-" + Lang.JdkTool.getProcessId("0") + ".log";
    }
    super.setFileNamePattern(fileNamePattern);
    super.start();
  }
}

代码示例来源:origin: com.arpnetworking.logback/logback-steno

@Override
protected ArchiveRemover createArchiveRemover() {
  return new CustomSizeAndTimeBasedArchiveRemover(
      new FileNamePattern(this.tbrp.getFileNamePattern(), this.context),
      this.rc);
}

代码示例来源:origin: stackoverflow.com

private static final String LOG4J_ROLLING_FILE_NAME_TOKEN = "Launcher";

/*
 * Change the name of the the log file as configured through log4j.xml
 * by replacing the placeholder file name token ("Launcher") with the
 * a new "actionName".
 */
private static void log4jConfig(String actionName) {

  org.apache.log4j.Logger rootLogger = LogManager.getRootLogger();
  RollingFileAppender fileAppender = (RollingFileAppender)rootLogger.getAppender("fileAppender");

  // <param name="FileNamePattern" value="/var/log/Launcher.log.%d{yyyy-MM-dd}.gz"/>
  String currentLogFile = fileAppender.getFile();
  String newLogPattern = currentLogFile.replace(LOG4J_ROLLING_FILE_NAME_TOKEN, actionName);
  fileAppender.setFile(newLogPattern);

  TimeBasedRollingPolicy timeBasedRollingPolicy = (TimeBasedRollingPolicy) fileAppender.getRollingPolicy();
  String fileNamePattern = timeBasedRollingPolicy.getFileNamePattern();
  String newFileNamePattern = fileNamePattern.replace(LOG4J_ROLLING_FILE_NAME_TOKEN, actionName);;
  timeBasedRollingPolicy.setFileNamePattern(newFileNamePattern);
  timeBasedRollingPolicy.activateOptions();

  fileAppender.activateOptions();

  LOG.info("  Redirected launcher log output to log pattern: " + newFileNamePattern);
}

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

TimeBasedRollingPolicy<ILoggingEvent> rollingPolicy = (TimeBasedRollingPolicy<ILoggingEvent>) rollingApp.getRollingPolicy();
app.setRollingPolicyType("TimeBasedRollingPolicy");
app.setFileNamePattern(rollingPolicy.getFileNamePattern());
app.setMaxHistory(rollingPolicy.getMaxHistory());
app.setCleanHistoryOnStart(rollingPolicy.isCleanHistoryOnStart());

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

rollingPolicy.setFileNamePattern(filename + "-%d{yyyy-MM-dd}.%i.log");
if (compressionEnabled) {
  rollingPolicy.setFileNamePattern(rollingPolicy.getFileNamePattern() + ".gz");

代码示例来源:origin: io.airlift/http-server

rollingPolicy.setFileNamePattern(filename + "-%d{yyyy-MM-dd}.%i.log");
if (compressionEnabled) {
  rollingPolicy.setFileNamePattern(rollingPolicy.getFileNamePattern() + ".gz");

相关文章

微信公众号

最新文章

更多