ch.qos.logback.core.FileAppender.getEncoder()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(6.5k)|赞(0)|评价(0)|浏览(93)

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

FileAppender.getEncoder介绍

暂无

代码示例

代码示例来源:origin: SonarSource/sonarqube

private void verifySonarLogFileAppender(Appender<ILoggingEvent> appender) {
 assertThat(appender).isInstanceOf(FileAppender.class);
 FileAppender fileAppender = (FileAppender) appender;
 assertThat(fileAppender.getFile()).isEqualTo(new File(logDir, "sonar.log").getAbsolutePath());
 verifyAppFormattedLogEncoder(fileAppender.getEncoder());
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void log_to_ce_file() {
 LoggerContext ctx = underTest.configure(props);
 Logger root = ctx.getLogger(Logger.ROOT_LOGGER_NAME);
 Appender<ILoggingEvent> appender = root.getAppender("file_ce");
 assertThat(appender).isInstanceOf(FileAppender.class);
 FileAppender fileAppender = (FileAppender) appender;
 assertThat(fileAppender.getFile()).isEqualTo(new File(logDir, "ce.log").getAbsolutePath());
 assertThat(fileAppender.getEncoder()).isInstanceOf(PatternLayoutEncoder.class);
 PatternLayoutEncoder encoder = (PatternLayoutEncoder) fileAppender.getEncoder();
 assertThat(encoder.getPattern()).isEqualTo("%d{yyyy.MM.dd HH:mm:ss} %-5level ce[%X{ceTaskUuid}][%logger{20}] %msg%n");
}

代码示例来源:origin: SonarSource/sonarqube

@Test
public void log_to_web_file() {
 LoggerContext ctx = underTest.configure(props);
 Logger root = ctx.getLogger(Logger.ROOT_LOGGER_NAME);
 Appender<ILoggingEvent> appender = root.getAppender("file_web");
 assertThat(appender).isInstanceOf(FileAppender.class);
 FileAppender fileAppender = (FileAppender) appender;
 assertThat(fileAppender.getFile()).isEqualTo(new File(logDir, "web.log").getAbsolutePath());
 assertThat(fileAppender.getEncoder()).isInstanceOf(PatternLayoutEncoder.class);
 PatternLayoutEncoder encoder = (PatternLayoutEncoder) fileAppender.getEncoder();
 assertThat(encoder.getPattern()).isEqualTo("%d{yyyy.MM.dd HH:mm:ss} %-5level web[%X{HTTP_REQUEST_ID}][%logger{20}] %msg%n");
}

代码示例来源:origin: theotherp/nzbhydra2

FileAppender<?> temp = (FileAppender<?>) enumElement;
if (getJsonFile) {
  if (!temp.getEncoder().getClass().getName().equals(SensitiveDataRemovingPatternLayoutEncoder.class.getName())) {
    fileAppender = temp;
    break;
  if (temp.getEncoder().getClass().getName().equals(SensitiveDataRemovingPatternLayoutEncoder.class.getName())) {
    fileAppender = temp;
    break;

代码示例来源:origin: dCache/dcache

public String ac_log_get_pattern_$_2(Args args)
{
  String loggerName = args.argv(0);
  String appenderName = args.argv(1);
  Logger logger = getLogger(loggerName);
  if (logger == null) {
    throw new IllegalArgumentException("Logger not found: " + loggerName);
  }
  Appender<ILoggingEvent> appender = logger.getAppender(appenderName);
  if (appender == null) {
    throw new IllegalArgumentException("Appender not found: " + appenderName);
  }
  Encoder<?> encoder;
  if (appender instanceof ConsoleAppender) {
    encoder = ((ConsoleAppender<?>)appender).getEncoder();
  } else
  if (appender instanceof FileAppender) {
    encoder = ((FileAppender<?>)appender).getEncoder();
  } else {
    throw new IllegalArgumentException("Appender " + appenderName + " does not support encoders.");
  }
  PatternLayoutEncoder patternLayoutEncoder;
  if (encoder instanceof PatternLayoutEncoder) {
    patternLayoutEncoder = (PatternLayoutEncoder)encoder;
  } else {
    throw new IllegalArgumentException("Appender " + appenderName + " does not provide a pattern encoder.");
  }
  return "pattern of appender " + appenderName + " is " + patternLayoutEncoder.getPattern();
}

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

@Test
public void layoutInsteadOfEncoer() throws JoranException {
 jc.doConfigure(ClassicTestConstants.JORAN_INPUT_PREFIX
   + "compatibility/layoutInsteadOfEncoder.xml");
 StatusPrinter.print(loggerContext);
 StatusChecker checker = new StatusChecker(loggerContext);
 checker.assertContainsMatch(Status.WARN, "This appender no longer admits a layout as a sub-component");
 checker.assertContainsMatch(Status.WARN, "See also "+CODES_URL+"#layoutInsteadOfEncoder for details");
 
 ch.qos.logback.classic.Logger root = (ch.qos.logback.classic.Logger) loggerContext.getLogger(Logger.ROOT_LOGGER_NAME);
 FileAppender<ILoggingEvent> fileAppender = (FileAppender<ILoggingEvent>) root.getAppender("LIOE");
 assertTrue(fileAppender.isStarted());
 assertTrue(fileAppender.getEncoder() instanceof LayoutWrappingEncoder);
}

代码示例来源:origin: dstl/baleen

@Test
public void testFileWithDailyRolling() {
 BaleenFileLoggerBuilder builder =
   new BaleenFileLoggerBuilder(
     NAME,
     BaleenLogging.DEFAULT_PATTERN,
     LOG_FILENAME,
     new MinMaxFilter(Level.INFO, Level.WARN),
     true,
     Optional.of(5),
     Optional.of(10));
 LoggerContext context = new LoggerContext();
 Encoder<ILoggingEvent> encoder = new PatternLayoutEncoder();
 Appender<ILoggingEvent> appender = builder.build(context, encoder);
 assertTrue(appender instanceof FileAppender);
 assertEquals(encoder, ((FileAppender<ILoggingEvent>) appender).getEncoder());
 // TODO: Add tests on the (current private) methods
}

代码示例来源:origin: dstl/baleen

@Test
public void testFileWithDailyRollingWithoutSize() {
 BaleenFileLoggerBuilder builder =
   new BaleenFileLoggerBuilder(
     NAME,
     BaleenLogging.DEFAULT_PATTERN,
     LOG_FILENAME,
     new MinMaxFilter(Level.INFO, Level.WARN),
     true,
     Optional.empty(),
     Optional.of(10));
 LoggerContext context = new LoggerContext();
 Encoder<ILoggingEvent> encoder = new PatternLayoutEncoder();
 Appender<ILoggingEvent> appender = builder.build(context, encoder);
 assertTrue(appender instanceof FileAppender);
 assertEquals(encoder, ((FileAppender<ILoggingEvent>) appender).getEncoder());
 // TODO: Add tests on the (current private) methods
}

代码示例来源:origin: dstl/baleen

@Test
 public void testFileWithoutDailyRolling() {
  BaleenFileLoggerBuilder builder =
    new BaleenFileLoggerBuilder(
      NAME,
      BaleenLogging.DEFAULT_PATTERN,
      LOG_FILENAME,
      new MinMaxFilter(Level.INFO, Level.WARN),
      false,
      Optional.of(5),
      Optional.of(10));

  LoggerContext context = new LoggerContext();
  Encoder<ILoggingEvent> encoder = new PatternLayoutEncoder();

  Appender<ILoggingEvent> appender = builder.build(context, encoder);

  assertTrue(appender instanceof FileAppender);
  assertEquals(encoder, ((FileAppender<ILoggingEvent>) appender).getEncoder());

  // TODO: Add tests on the (current private) methods
 }
}

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

app.setAppend(fileApp.isAppend());
app.setFileName(fileApp.getFile());
PatternLayoutEncoder encoder = (PatternLayoutEncoder) fileApp.getEncoder();
app.setEncoderPattern(encoder.getPattern());
this.fileDTOs.put(fileApp.getName(), app);

相关文章