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

x33g5p2x  于2022-01-28 转载在 其他  
字(7.4k)|赞(0)|评价(0)|浏览(177)

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

RollingFileAppender.start介绍

暂无

代码示例

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

private RollingFileAppender<ILoggingEvent> rollingAppender(String file) {
  RollingFileAppender<ILoggingEvent> rollingFileAppender = new RollingFileAppender<>();
  rollingFileAppender.setEncoder(LogHelper.encoder("%date{ISO8601} - %msg%n"));
  rollingFileAppender.setContext(LogHelper.LOGGER_CONTEXT);
  rollingFileAppender.setFile(getEffectiveLogDirectory(file));
  rollingFileAppender.setName(UUID.randomUUID().toString());
  LogHelper.rollingPolicyForAppender(
      rollingFileAppender,
      "5 MB",
      "20 MB",
      4
  );
  rollingFileAppender.start();
  return rollingFileAppender;
}

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

private FileAppender<ILoggingEvent> getAppender(String pluginId) {
  File pluginLogFileLocation = pluginLogFile(pluginId);
  RollingFileAppender<ILoggingEvent> rollingFileAppender = new RollingFileAppender<>();
  rollingFileAppender.setEncoder(LogHelper.encoder());
  rollingFileAppender.setContext(LogHelper.LOGGER_CONTEXT);
  rollingFileAppender.setFile(pluginLogFileLocation.getPath());
  rollingFileAppender.setName(rollingFileAppenderName(pluginId));
  LogHelper.rollingPolicyForAppender(
      rollingFileAppender,
      "5 MB",
      "20 MB",
      7
  );
  rollingFileAppender.start();
  return rollingFileAppender;
}

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

fileAppender.setEncoder(encoder);
fileAppender.start();

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

fileAppender.setEncoder(encoder);
fileAppender.start();

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

rfAppender.setRollingPolicy(rollingPolicy);
rfAppender.setTriggeringPolicy(triggeringPolicy);
rfAppender.start();

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

protected Appender buildAppender(String loggerName, String fileStr) {
  final RollingFileAppender appender = new RollingFileAppender();
  appender.setName(loggerName + "RollingFile");
  appender.setContext(loggerContext);
  appender.setImmediateFlush(true);
  appender.setBufferSize(new FileSize(LOG_IO_BUFFER_SIZE_BYTES));
  appender.setFile(fileStr);
  appender.setEncoder(buildEncoder());
  TriggeringPolicy triggeringPolicy = buildTriggeringPolicy();
  if (triggeringPolicy != null) {
    appender.setTriggeringPolicy(triggeringPolicy);
  }
  appender.setRollingPolicy(buildRollingPolicy(appender, fileStr));
  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: stackoverflow.com

rfAppender.setTriggeringPolicy(triggeringPolicy);
rfAppender.start();

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

appender.start();

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

appender.start();

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

appender.start();

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

appender.start();
return appender;

代码示例来源:origin: org.mock-server/mockserver-logging

@Override
  protected void subAppend(E event) {
    if (!fileCreated) {
      super.start();
      fileCreated = true;
    }
    super.subAppend(event);
  }
}

代码示例来源:origin: com.github.tornaia/aott-desktop-client-core

@Override
public void afterPropertiesSet() {
  patternLayoutEncoder.start();
  fixedWindowRollingPolicy.start();
  sizeBasedTriggeringPolicy.start();
  rollingFileAppender.start();
}

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

@Test
public void collisionWith_2RFA() {
  String suffix = "collisionWith_2RFA";
  RollingFileAppender<String> rollingfileAppender1 = buildRollingFileAppender("RFA1", suffix, "bla-%d.log");
  rollingfileAppender1.start();
  RollingFileAppender<String> rollingfileAppender2 = buildRollingFileAppender("RFA1", suffix, "bla-%d.log");
  rollingfileAppender2.start();
  StatusPrinter.print(context);
  statusChecker.assertContainsMatch(Status.ERROR, "'FileNamePattern' option has the same value");
}

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

@Override
protected Appender<Object> getConfiguredAppender() {
 rfa.setContext(context);
 tbrp
     .setFileNamePattern(CoreTestConstants.OUTPUT_DIR_PREFIX + "toto-%d.log");
 tbrp.start();
 rfa.setRollingPolicy(tbrp);
 rfa.start();
 return rfa;
}

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

@Test
public void testFileNameWithParenthesis() {
 // if ')' is not escaped, the test throws
 // java.lang.IllegalStateException: FileNamePattern [.../program(x86)/toto-%d.log] does not contain a valid DateToken
 rfa.setContext(context);
 tbrp
     .setFileNamePattern(randomOutputDir + "program(x86)/toto-%d.log");
 tbrp.start();
 rfa.setRollingPolicy(tbrp);
 rfa.start();
 rfa.doAppend("hello");
}

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

void initTRBP(RollingFileAppender<Object> rfa, TimeBasedRollingPolicy<Object> tbrp, String filenamePattern, long givenTime) {
  tbrp.setContext(context);
  tbrp.setFileNamePattern(filenamePattern);
  tbrp.setParent(rfa);
  tbrp.timeBasedFileNamingAndTriggeringPolicy = new DefaultTimeBasedFileNamingAndTriggeringPolicy<Object>();
  tbrp.timeBasedFileNamingAndTriggeringPolicy.setCurrentTime(givenTime);
  rfa.setRollingPolicy(tbrp);
  tbrp.start();
  rfa.start();
}

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

private void initTRBP(RollingFileAppender<Object> rfa,
       TimeBasedRollingPolicy<Object> tbrp, String filenamePattern,
       long givenTime) {
 tbrp.setContext(context);
 tbrp.setFileNamePattern(filenamePattern);
 tbrp.setParent(rfa);
 tbrp.timeBasedFileNamingAndTriggeringPolicy = new DefaultTimeBasedFileNamingAndTriggeringPolicy<Object>();
 tbrp.timeBasedFileNamingAndTriggeringPolicy.setCurrentTime(givenTime);
 rfa.setRollingPolicy(tbrp);
 tbrp.start();
 rfa.start();
}

相关文章

微信公众号

最新文章

更多