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

x33g5p2x  于2022-01-18 转载在 其他  
字(4.0k)|赞(0)|评价(0)|浏览(128)

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

ConsoleAppender.addFilter介绍

暂无

代码示例

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

@Override
public void reset() {
  CHANGE_LOGGER_CONTEXT_LOCK.lock();
  try {
    // Flush all the loggers and reinstate only the console logger as a
    // sane default.
    loggerContext.stop();
    final Logger logger = loggerContext.getLogger(org.slf4j.Logger.ROOT_LOGGER_NAME);
    logger.detachAndStopAllAppenders();
    final DropwizardLayout formatter = new DropwizardLayout(loggerContext, TimeZone.getDefault());
    formatter.start();
    final LayoutWrappingEncoder<ILoggingEvent> layoutEncoder = new LayoutWrappingEncoder<>();
    layoutEncoder.setLayout(formatter);
    final ConsoleAppender<ILoggingEvent> consoleAppender = new ConsoleAppender<>();
    consoleAppender.addFilter(new ThresholdLevelFilterFactory().build(Level.INFO));
    consoleAppender.setEncoder(layoutEncoder);
    consoleAppender.setContext(loggerContext);
    consoleAppender.start();
    logger.addAppender(consoleAppender);
    loggerContext.start();
  } finally {
    CHANGE_LOGGER_CONTEXT_LOCK.unlock();
  }
}

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

appender.addFilter(filter);
appender.setContext(root.getLoggerContext());

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

filter.setLevel(logLevel.toString());
filter.start();
console.addFilter(filter);

代码示例来源:origin: mozafari/verdictdb

public static void setConsoleLogLevel(String level) {
 ThresholdFilter thresholdFilter = new ThresholdFilter();
 thresholdFilter.setLevel(level);
 Logger root = (Logger) LoggerFactory.getLogger(VERDICT_LOGGER_NAME);
 Iterator<Appender<ILoggingEvent>> iterator = root.iteratorForAppenders();
 while (iterator.hasNext()) {
  Appender<ILoggingEvent> appender = iterator.next();
  if (appender instanceof ConsoleAppender) {
   ConsoleAppender ca = (ConsoleAppender) appender;
   ca.clearAllFilters();
   ca.addFilter(thresholdFilter);
   thresholdFilter.start();
  }
 }
}

代码示例来源:origin: io.dropwizard/dropwizard-logging

@Override
public void reset() {
  CHANGE_LOGGER_CONTEXT_LOCK.lock();
  try {
    // Flush all the loggers and reinstate only the console logger as a
    // sane default.
    loggerContext.stop();
    final Logger logger = loggerContext.getLogger(org.slf4j.Logger.ROOT_LOGGER_NAME);
    logger.detachAndStopAllAppenders();
    final DropwizardLayout formatter = new DropwizardLayout(loggerContext, TimeZone.getDefault());
    formatter.start();
    final LayoutWrappingEncoder<ILoggingEvent> layoutEncoder = new LayoutWrappingEncoder<>();
    layoutEncoder.setLayout(formatter);
    final ConsoleAppender<ILoggingEvent> consoleAppender = new ConsoleAppender<>();
    consoleAppender.addFilter(new ThresholdLevelFilterFactory().build(Level.INFO));
    consoleAppender.setEncoder(layoutEncoder);
    consoleAppender.setContext(loggerContext);
    consoleAppender.start();
    logger.addAppender(consoleAppender);
    loggerContext.start();
  } finally {
    CHANGE_LOGGER_CONTEXT_LOCK.unlock();
  }
}

代码示例来源:origin: korpling/ANNIS

consoleFilter.start();
consoleAppender.addFilter(consoleFilter);
consoleAppender.setTarget("System.err");
consoleAppender.start();

代码示例来源:origin: io.dropwizard/dropwizard-logging

appender.addFilter(filter);
appender.setContext(root.getLoggerContext());

代码示例来源:origin: ops4j/org.ops4j.pax.logging

private ConsoleAppender<ILoggingEvent> makeConsoleAppender() {
  // This code is similar to ch.qos.logback.classic.BasicConfigurator, but adds a filter
  ThresholdFilter filter = new ThresholdFilter();
  filter.setContext(m_logbackContext);
  filter.setLevel("WARN");
  filter.start();
  PatternLayoutEncoder encoder = new PatternLayoutEncoder();
  encoder.setContext(m_logbackContext);
  encoder.setPattern("%d %-5level [%file:%line] %msg - %logger{20}%n");
  encoder.start();
  ConsoleAppender<ILoggingEvent> consoleAppender = new ConsoleAppender<ILoggingEvent>();
  consoleAppender.setContext(m_logbackContext);
  consoleAppender.setName("DEFAULT-CONSOLE");
  consoleAppender.addFilter(filter);
  consoleAppender.setEncoder(encoder);
  consoleAppender.start();
  return consoleAppender;
}

相关文章