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

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

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

TimeBasedRollingPolicy.<init>介绍

暂无

代码示例

代码示例来源: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

TimeBasedRollingPolicy<ILoggingEvent> policy = new TimeBasedRollingPolicy<ILoggingEvent>();
policy.setContext(loggerContext);
policy.setMaxHistory(maxHistory);

代码示例来源:origin: apache/incubator-dubbo

TimeBasedRollingPolicy<ILoggingEvent> policy = new TimeBasedRollingPolicy<ILoggingEvent>();
policy.setContext(loggerContext);
policy.setMaxHistory(maxHistory);

代码示例来源:origin: kaaproject/kaa

rfAppender.setContext(loggerContext);
rfAppender.setFile(filePath.toAbsolutePath().toString());
TimeBasedRollingPolicy rollingPolicy = new TimeBasedRollingPolicy<>();
rollingPolicy.setFileNamePattern(config.getRollingFileNamePatern());
rollingPolicy.setMaxHistory(config.getRollingMaxHistory());

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

protected ch.qos.logback.core.Appender getLogbackDailyRollingFileAppender(String productName, String file,
                                     String encoding) {
  RollingFileAppender appender = new RollingFileAppender();
  appender.setContext(LogbackLoggerContextUtil.getLoggerContext());
  appender.setName(productName + "." + file.replace(File.separatorChar, '.') + ".Appender");
  appender.setAppend(true);
  appender.setFile(LoggerHelper.getLogFile(productName, file));
  TimeBasedRollingPolicy rolling = new TimeBasedRollingPolicy();
  rolling.setParent(appender);
  rolling.setFileNamePattern(LoggerHelper.getLogFile(productName, file) + ".%d{yyyy-MM-dd}");
  rolling.setContext(LogbackLoggerContextUtil.getLoggerContext());
  rolling.start();
  appender.setRollingPolicy(rolling);
  PatternLayoutEncoder layout = new PatternLayoutEncoder();
  layout.setPattern(LoggerHelper.getPattern(productName));
  layout.setCharset(Charset.forName(encoding));
  appender.setEncoder(layout);
  layout.setContext(LogbackLoggerContextUtil.getLoggerContext());
  layout.start();
  // 启动
  appender.start();
  return appender;
}

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

protected ch.qos.logback.core.Appender getLogbackDailyRollingFileAppender(String productName, String file,
                                     String encoding) {
  RollingFileAppender appender = new RollingFileAppender();
  appender.setContext(LogbackLoggerContextUtil.getLoggerContext());
  appender.setName(productName + "." + file.replace(File.separatorChar, '.') + ".Appender");
  appender.setAppend(true);
  appender.setFile(LoggerHelper.getLogFile(productName, file));
  TimeBasedRollingPolicy rolling = new TimeBasedRollingPolicy();
  rolling.setParent(appender);
  rolling.setFileNamePattern(LoggerHelper.getLogFile(productName, file) + ".%d{yyyy-MM-dd}");
  rolling.setContext(LogbackLoggerContextUtil.getLoggerContext());
  rolling.start();
  appender.setRollingPolicy(rolling);
  PatternLayout layout = new PatternLayout();
  layout.setPattern(LoggerHelper.getPattern(productName));
  layout.setContext(LogbackLoggerContextUtil.getLoggerContext());
  layout.start();
  appender.setLayout(layout);
  // 启动
  appender.start();
  return appender;
}

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

appender.setFile(LoggerHelper.getLogFile(productName, file));
TimeBasedRollingPolicy rolling = new TimeBasedRollingPolicy();
rolling.setParent(appender);
if (maxBackupIndex >= 0) {

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

appender.setFile(LoggerHelper.getLogFile(productName, file));
TimeBasedRollingPolicy rolling = new TimeBasedRollingPolicy();
rolling.setParent(appender);
if (maxBackupIndex >= 0) {

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

final TimeBasedRollingPolicy<E> rollingPolicy;
if (maxFileSize == null) {
  rollingPolicy = new TimeBasedRollingPolicy<>();

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

@Override
protected TimeBasedRollingPolicy<ILoggingEvent> instantiatePolicy(LoggerContext context) {
  TimeBasedRollingPolicy<ILoggingEvent> policy = new TimeBasedRollingPolicy<>();
  setupBasePolicySettings(policy);
  policy.setContext(context);
  return policy;
}

代码示例来源: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: tony19/logback-android

@Before
@Override
public void setUp() throws ParseException {
 super.setUp();
 this.rfa = new RollingFileAppender<Object>();
 this.tbrp = new TimeBasedRollingPolicy<Object>();
 this.tbfnatp = new DefaultTimeBasedFileNamingAndTriggeringPolicy<Object>();
 this.cp = new ConfigParameters(currentTime);
}

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

@SuppressWarnings("unchecked")
public void setUpTimeBasedTriggeringPolicy(RollingFileAppender<Object> rfa) {
 String datePattern = "yyyy-MM-dd'T'HH_mm_ss_SSS";
 TimeBasedRollingPolicy<Object> tbrp = new TimeBasedRollingPolicy();
 tbrp.setFileNamePattern(outputDirStr + "test-%d{" + datePattern + "}");
 tbrp.setContext(context);
 tbrp.setParent(rfa);
 tbrp.start();
 rfa.setRollingPolicy(tbrp);
 rfa.start();
}

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

protected ch.qos.logback.core.Appender getLogbackDailyRollingFileAppender(String productName, String file,
                                     String encoding) {
  RollingFileAppender appender = new RollingFileAppender();
  appender.setContext(LogbackLoggerContextUtil.getLoggerContext());
  appender.setName(productName + "." + file.replace(File.separatorChar, '.') + ".Appender");
  appender.setAppend(true);
  appender.setFile(LoggerHelper.getLogFile(productName, file));
  TimeBasedRollingPolicy rolling = new TimeBasedRollingPolicy();
  rolling.setParent(appender);
  rolling.setFileNamePattern(LoggerHelper.getLogFile(productName, file) + ".%d{yyyy-MM-dd}");
  rolling.setContext(LogbackLoggerContextUtil.getLoggerContext());
  rolling.start();
  appender.setRollingPolicy(rolling);
  PatternLayoutEncoder layout = new PatternLayoutEncoder();
  layout.setPattern(LoggerHelper.getPattern(productName));
  layout.setCharset(Charset.forName(encoding));
  appender.setEncoder(layout);
  layout.setContext(LogbackLoggerContextUtil.getLoggerContext());
  layout.start();
  // 启动
  appender.start();
  return appender;
}

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

protected ch.qos.logback.core.Appender getLogbackDailyRollingFileAppender(String productName, String file,
                                     String encoding) {
  RollingFileAppender appender = new RollingFileAppender();
  appender.setContext(LogbackLoggerContextUtil.getLoggerContext());
  appender.setName(productName + "." + file.replace(File.separatorChar, '.') + ".Appender");
  appender.setAppend(true);
  appender.setFile(LoggerHelper.getLogFile(productName, file));
  TimeBasedRollingPolicy rolling = new TimeBasedRollingPolicy();
  rolling.setParent(appender);
  rolling.setFileNamePattern(LoggerHelper.getLogFile(productName, file) + ".%d{yyyy-MM-dd}");
  rolling.setContext(LogbackLoggerContextUtil.getLoggerContext());
  rolling.start();
  appender.setRollingPolicy(rolling);
  PatternLayout layout = new PatternLayout();
  layout.setPattern(LoggerHelper.getPattern(productName));
  layout.setContext(LogbackLoggerContextUtil.getLoggerContext());
  layout.start();
  appender.setLayout(layout);
  // 启动
  appender.start();
  return appender;
}

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

@SuppressWarnings("unchecked")
static LoggerContext buildLoggerContext(String stamp, String filename,
  boolean safetyMode) {
 LoggerContext loggerContext = new LoggerContext();
 RollingFileAppender<ILoggingEvent> rfa = new RollingFileAppender<ILoggingEvent>();
 PatternLayoutEncoder patternLayout = new PatternLayoutEncoder();
 patternLayout.setPattern(stamp + " %5p - %-50m%n");
 patternLayout.setContext(loggerContext);
 patternLayout.start();
 rfa.setEncoder(patternLayout);
 
 rfa.setAppend(true);
 rfa.setPrudent(safetyMode);
 rfa.setContext(loggerContext);
 TimeBasedRollingPolicy<ILoggingEvent> tbrp = new TimeBasedRollingPolicy();
 
 tbrp.setContext(loggerContext);
 tbrp.setFileNamePattern(filename+"-%d{"+DATE_PATTERN+"}.log");
 tbrp.setParent(rfa);
 tbrp.start();

 rfa.setRollingPolicy(tbrp);
 
 rfa.start();
 ch.qos.logback.classic.Logger root = loggerContext
   .getLogger(Logger.ROOT_LOGGER_NAME);
 root.addAppender(rfa);
 return loggerContext;
}

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

RollingFileAppender<String> buildRollingFileAppender(String name, String filenameSuffix, String patternSuffix) {
  RollingFileAppender<String> rollingFileAppender = new RollingFileAppender<String>();
  rollingFileAppender.setName(name);
  rollingFileAppender.setContext(context);
  rollingFileAppender.setFile(randomOutputDir+filenameSuffix);
  rollingFileAppender.setEncoder(new NopEncoder<String>());
  TimeBasedRollingPolicy<String> tbrp = new TimeBasedRollingPolicy<String>();
  tbrp.setContext(context);
  tbrp.setFileNamePattern(randomOutputDir+patternSuffix);
  tbrp.setParent(rollingFileAppender);
  //tbrp.timeBasedFileNamingAndTriggeringPolicy = new DefaultTimeBasedFileNamingAndTriggeringPolicy<Object>();
  //tbrp.timeBasedFileNamingAndTriggeringPolicy.setCurrentTime(givenTime);
  rollingFileAppender.setRollingPolicy(tbrp);
  tbrp.start();
  return rollingFileAppender;
}

相关文章

微信公众号

最新文章

更多