本文整理了Java中ch.qos.logback.core.ConsoleAppender.addFilter()
方法的一些代码示例,展示了ConsoleAppender.addFilter()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ConsoleAppender.addFilter()
方法的具体详情如下:
包路径:ch.qos.logback.core.ConsoleAppender
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!