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

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

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

TimeBasedRollingPolicy.setCleanHistoryOnStart介绍

[英]Should archive removal be attempted on application start up? Default is false.
[中]是否应在应用程序启动时尝试删除存档?默认值为false。

代码示例

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

protected void setupBasePolicySettings(TimeBasedRollingPolicy<ILoggingEvent> policy) {
    policy.setFileNamePattern(getFileNamePattern());
    if (getHistorySize() > 0) {
      policy.setMaxHistory(getHistorySize());
      policy.setCleanHistoryOnStart(true);
    }
    if (totalSize != null && totalSize.length() > 0) {
      policy.setTotalSizeCap(FileSize.valueOf(totalSize));
    }
  }
}

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

policy.setMaxHistory(appender.getMaxHistory());
if (appender.getCleanHistoryOnStart() != null) {
  policy.setCleanHistoryOnStart(appender.getCleanHistoryOnStart());

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

private void buildRollingFileAppender(ConfigParameters cp) {
 rfa.setContext(context);
 rfa.setEncoder(encoder);
 tbrp.setContext(context);
 tbrp.setFileNamePattern(cp.fileNamePattern);
 tbrp.setMaxHistory(cp.maxHistory);
 tbrp.setTotalSizeCap(new FileSize(cp.sizeCap));
 tbrp.setParent(rfa);
 tbrp.setCleanHistoryOnStart(false);
 tbrp.timeBasedFileNamingAndTriggeringPolicy = tbfnatp;
 tbrp.timeBasedFileNamingAndTriggeringPolicy.setCurrentTime(cp.simulatedTime);
 tbrp.start();
 rfa.setRollingPolicy(tbrp);
 rfa.start();
}

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

@Override
 public Appender<ILoggingEvent> buildAppender(Context context, String discriminatingValue) throws JoranException {
  RollingFileAppender<ILoggingEvent> appender = new RollingFileAppender<ILoggingEvent>();
  appender.setName("ROLLING_APPENDER_" + discriminatingValue);
  appender.setContext(context);
  appender.setFile("/var/logs/active_" + discriminatingValue + ".log");
  TimeBasedRollingPolicy<ILoggingEvent> policy = new TimeBasedRollingPolicy<ILoggingEvent>();
  policy.setContext(context);
  policy.setMaxHistory(365);
  policy.setFileNamePattern(CoreTestConstants.OUTPUT_DIR_PREFIX + "/logback1127/" + discriminatingValue + "_%d{yyyy_MM_dd}_%i.log");
  policy.setParent(appender);
  policy.setCleanHistoryOnStart(true);
  SizeAndTimeBasedFNATP<ILoggingEvent> innerpolicy = new SizeAndTimeBasedFNATP<ILoggingEvent>();
  innerpolicy.setContext(context);
  innerpolicy.setMaxFileSize(FileSize.valueOf("5KB"));
  innerpolicy.setTimeBasedRollingPolicy(policy);
  policy.setTimeBasedFileNamingAndTriggeringPolicy(innerpolicy);
  policy.start();
  appender.setRollingPolicy(policy);
  PatternLayoutEncoder pl = new PatternLayoutEncoder();
  pl.setContext(context);
  pl.setPattern("%d{yyyy/MM/dd'T'HH:mm:ss} %-5level - %msg\n");
  pl.start();
  appender.setEncoder(pl);
  appender.start();
  return appender;
 }
});

相关文章

微信公众号

最新文章

更多