本文整理了Java中ch.qos.logback.core.rolling.TimeBasedRollingPolicy.setCleanHistoryOnStart()
方法的一些代码示例,展示了TimeBasedRollingPolicy.setCleanHistoryOnStart()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TimeBasedRollingPolicy.setCleanHistoryOnStart()
方法的具体详情如下:
包路径:ch.qos.logback.core.rolling.TimeBasedRollingPolicy
类名称: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;
}
});
内容来源于网络,如有侵权,请联系作者删除!