本文整理了Java中ch.qos.logback.core.rolling.TimeBasedRollingPolicy.setMaxHistory()
方法的一些代码示例,展示了TimeBasedRollingPolicy.setMaxHistory()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TimeBasedRollingPolicy.setMaxHistory()
方法的具体详情如下:
包路径:ch.qos.logback.core.rolling.TimeBasedRollingPolicy
类名称:TimeBasedRollingPolicy
方法名:setMaxHistory
[英]Set the maximum number of archive files to keep.
[中]设置要保留的最大存档文件数。
代码示例来源: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);
TimeBasedRollingPolicy rollingPolicy = new TimeBasedRollingPolicy();
rollingPolicy.setContext(context);
rollingPolicy.setFileNamePattern(StringUtils.replace(filePath, filenamePrefix + ".log", filenamePrefix + ".%d{" + datePattern + "}.log"));
rollingPolicy.setMaxHistory(maxFiles);
rollingPolicy.setParent(appender);
rollingPolicy.start();
appender.setRollingPolicy(rollingPolicy);
return appender;
}
}
代码示例来源:origin: apache/incubator-dubbo
policy.setMaxHistory(maxHistory);
policy.setFileNamePattern(file + ".%d{yyyy-MM-dd}");
policy.setParent(fileAppender);
代码示例来源:origin: apache/incubator-dubbo
policy.setMaxHistory(maxHistory);
policy.setFileNamePattern(file + ".%d{yyyy-MM-dd}");
policy.setParent(fileAppender);
代码示例来源:origin: kaaproject/kaa
TimeBasedRollingPolicy rollingPolicy = new TimeBasedRollingPolicy<>();
rollingPolicy.setFileNamePattern(config.getRollingFileNamePatern());
rollingPolicy.setMaxHistory(config.getRollingMaxHistory());
rollingPolicy.setContext(loggerContext);
rollingPolicy.setParent(rfAppender);
代码示例来源:origin: alibaba/nacos
rolling.setParent(appender);
if (maxBackupIndex >= 0) {
rolling.setMaxHistory(maxBackupIndex);
代码示例来源:origin: alibaba/nacos
rolling.setParent(appender);
if (maxBackupIndex >= 0) {
rolling.setMaxHistory(maxBackupIndex);
代码示例来源:origin: dropwizard/dropwizard
rollingPolicy.setMaxHistory(archivedFileCount);
代码示例来源: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.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);
TimeBasedRollingPolicy rollingPolicy = new TimeBasedRollingPolicy();
rollingPolicy.setContext(context);
rollingPolicy.setFileNamePattern(StringUtils.replace(filePath, filenamePrefix + ".log", filenamePrefix + ".%d{" + datePattern + "}.log"));
rollingPolicy.setMaxHistory(maxFiles);
rollingPolicy.setParent(appender);
rollingPolicy.start();
appender.setRollingPolicy(rollingPolicy);
return appender;
}
}
代码示例来源:origin: dswarm/dswarm
private RollingPolicy rollingPolicy(final CharSequence baseName, final Context context) {
final TimeBasedRollingPolicy<ILoggingEvent> rollingPolicy = new TimeBasedRollingPolicy<>();
rollingPolicy.setContext(context);
rollingPolicy.setFileNamePattern(filePath(baseName, "%d{yyyy-MM-dd}.%i.log"));
rollingPolicy.setTimeBasedFileNamingAndTriggeringPolicy(sizedBasedNaming(context));
rollingPolicy.setMaxHistory(maxHistory);
return rollingPolicy;
}
代码示例来源:origin: org.jmxtrans/jmxtrans-output-log4j
protected RollingPolicy initRollingPolicy(String fileName, int maxBackupFiles, FileSize maxFileSize) {
SizeAndTimeBasedFNATP sizeTimeBasedPolicy = new SizeAndTimeBasedFNATP();
// the max file size before rolling to a new file
sizeTimeBasedPolicy.setMaxFileSize(maxFileSize);
sizeTimeBasedPolicy.setContext(loggerContext);
TimeBasedRollingPolicy policy = new TimeBasedRollingPolicy();
// set the filename pattern
policy.setFileNamePattern(fileName);
// the maximum number of backup files to keep around
policy.setMaxHistory(maxBackupFiles);
policy.setTimeBasedFileNamingAndTriggeringPolicy(sizeTimeBasedPolicy);
policy.setContext(loggerContext);
return policy;
}
代码示例来源:origin: epam/DLab
/** Create and return synchronous the rolling file appender.
* @param context the context of logger.
*/
private RollingFileAppender<ILoggingEvent> getRollingFileAppender(LoggerContext context) throws InitializationException {
if (archivedLogFilenamePattern == null || archivedLogFilenamePattern.trim().isEmpty()) {
throw new InitializationException("Configuration property logging.appenders.archivedLogFilenamePattern cannot be null.");
}
RollingFileAppender<ILoggingEvent> appender = new RollingFileAppender<ILoggingEvent>();
appender.setFile(currentLogFilename);
appender.setAppend(true);
TimeBasedFileNamingAndTriggeringPolicy<ILoggingEvent> triggerPolicy = new DefaultTimeBasedFileNamingAndTriggeringPolicy<ILoggingEvent>();
triggerPolicy.setContext(context);
TimeBasedRollingPolicy<ILoggingEvent> rollPolicy = new TimeBasedRollingPolicy<ILoggingEvent>();
rollPolicy.setContext(context);
rollPolicy.setParent(appender);
rollPolicy.setFileNamePattern(archivedLogFilenamePattern);
rollPolicy.setMaxHistory(archivedFileCount);
rollPolicy.setTimeBasedFileNamingAndTriggeringPolicy(triggerPolicy);
rollPolicy.start();
appender.setRollingPolicy(rollPolicy);
return appender;
}
代码示例来源:origin: epam/DLab
/** Create and return synchronous the rolling file appender.
* @param context the context of logger.
*/
private RollingFileAppender<ILoggingEvent> getRollingFileAppender(LoggerContext context) throws InitializationException {
if (archivedLogFilenamePattern == null || archivedLogFilenamePattern.trim().isEmpty()) {
throw new InitializationException("Configuration property logging.appenders.archivedLogFilenamePattern cannot be null.");
}
RollingFileAppender<ILoggingEvent> appender = new RollingFileAppender<ILoggingEvent>();
appender.setFile(currentLogFilename);
appender.setAppend(true);
TimeBasedFileNamingAndTriggeringPolicy<ILoggingEvent> triggerPolicy = new DefaultTimeBasedFileNamingAndTriggeringPolicy<ILoggingEvent>();
triggerPolicy.setContext(context);
TimeBasedRollingPolicy<ILoggingEvent> rollPolicy = new TimeBasedRollingPolicy<ILoggingEvent>();
rollPolicy.setContext(context);
rollPolicy.setParent(appender);
rollPolicy.setFileNamePattern(archivedLogFilenamePattern);
rollPolicy.setMaxHistory(archivedFileCount);
rollPolicy.setTimeBasedFileNamingAndTriggeringPolicy(triggerPolicy);
rollPolicy.start();
appender.setRollingPolicy(rollPolicy);
return appender;
}
代码示例来源:origin: com.teradata.airlift/log-manager
public RollingFileHandler(String filename, int maxHistory, long maxSizeInBytes)
{
setFormatter(new StaticFormatter());
ContextBase context = new ContextBase();
recoverTempFiles(filename);
fileAppender = new RollingFileAppender<>();
TimeBasedRollingPolicy<String> rollingPolicy = new TimeBasedRollingPolicy<>();
SizeAndTimeBasedFNATP<String> triggeringPolicy = new SizeAndTimeBasedFNATP<>();
rollingPolicy.setContext(context);
rollingPolicy.setFileNamePattern(filename + "-%d{yyyy-MM-dd}.%i.log.gz");
rollingPolicy.setMaxHistory(maxHistory);
rollingPolicy.setTimeBasedFileNamingAndTriggeringPolicy(triggeringPolicy);
rollingPolicy.setParent(fileAppender);
rollingPolicy.start();
triggeringPolicy.setContext(context);
triggeringPolicy.setTimeBasedRollingPolicy(rollingPolicy);
triggeringPolicy.setMaxFileSize(Long.toString(maxSizeInBytes));
triggeringPolicy.start();
fileAppender.setContext(context);
fileAppender.setFile(filename);
fileAppender.setAppend(true);
fileAppender.setEncoder(new StringEncoder());
fileAppender.setRollingPolicy(rollingPolicy);
fileAppender.start();
}
代码示例来源: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: com.alibaba.nacos/nacos-client
rolling.setParent(appender);
if (maxBackupIndex >= 0) {
rolling.setMaxHistory(maxBackupIndex);
代码示例来源:origin: airlift/airlift
public RollingFileHandler(String filename, int maxHistory, long maxSizeInBytes)
{
setFormatter(new StaticFormatter());
ContextBase context = new ContextBase();
recoverTempFiles(filename);
RollingFileAppender<String> fileAppender = new RollingFileAppender<>();
TimeBasedRollingPolicy<String> rollingPolicy = new TimeBasedRollingPolicy<>();
SizeAndTimeBasedFNATP<String> triggeringPolicy = new SizeAndTimeBasedFNATP<>();
rollingPolicy.setContext(context);
rollingPolicy.setFileNamePattern(filename + "-%d{yyyy-MM-dd}.%i.log.gz");
rollingPolicy.setMaxHistory(maxHistory);
rollingPolicy.setTimeBasedFileNamingAndTriggeringPolicy(triggeringPolicy);
rollingPolicy.setParent(fileAppender);
triggeringPolicy.setContext(context);
triggeringPolicy.setTimeBasedRollingPolicy(rollingPolicy);
triggeringPolicy.setMaxFileSize(new FileSize(maxSizeInBytes));
fileAppender.setContext(context);
fileAppender.setFile(filename);
fileAppender.setAppend(true);
fileAppender.setBufferSize(BUFFER_SIZE_IN_BYTES);
fileAppender.setEncoder(new StringEncoder());
fileAppender.setRollingPolicy(rollingPolicy);
asyncAppender = new AsyncAppenderBase<>();
asyncAppender.setContext(context);
asyncAppender.addAppender(fileAppender);
rollingPolicy.start();
triggeringPolicy.start();
fileAppender.start();
asyncAppender.start();
}
代码示例来源:origin: com.plausiblelabs.warwizard/warwizard-core
triggeringPolicy);
triggeringPolicy.setTimeBasedRollingPolicy(rollingPolicy);
rollingPolicy.setMaxHistory(file.getArchivedFileCount());
代码示例来源:origin: airlift/airlift
rollingPolicy.setMaxHistory(maxHistory);
rollingPolicy.setTimeBasedFileNamingAndTriggeringPolicy(triggeringPolicy);
rollingPolicy.setParent(fileAppender);
代码示例来源: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;
}
});
内容来源于网络,如有侵权,请联系作者删除!