/** * Creates and starts a {@link Filter} for the given threshold. * @param threshold The minimum event level for this filter. * @return a new, started {@link Filter} */ @Override public Filter<ILoggingEvent> build(Level threshold) { final ThresholdFilter filter = new ThresholdFilter(); filter.setLevel(threshold.toString()); filter.start(); return filter; } }
private void addErrorFilter() { ThresholdFilter filter = new ThresholdFilter(); filter.setLevel("error"); filter.start(); this.addFilter(filter); }
filter.start();
ThresholdFilter thresholdFilter = new ThresholdFilter(); thresholdFilter.setLevel("ERROR"); thresholdFilter.start(); loggingAppender.addFilter(thresholdFilter); loggingAppender.start();
public TmmUILogAppender() { super(); ThresholdFilter filter = new ThresholdFilter(); filter.setLevel("WARN"); filter.start(); addFilter(filter); }
/** * Creates and starts a {@link Filter} for the given threshold. * @param threshold The minimum event level for this filter. * @return a new, started {@link Filter} */ @Override public Filter<ILoggingEvent> build(Level threshold) { final ThresholdFilter filter = new ThresholdFilter(); filter.setLevel(threshold.toString()); filter.start(); return filter; } }
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(); } } }
private Filter<ILoggingEvent> levelFilter(final Context context) { final ThresholdFilter filter = new ThresholdFilter(); filter.setContext(context); filter.setLevel(level.levelStr); filter.start(); return filter; }
public static void setFileLogLevel(String level) { ThresholdFilter thresholdFilter = new ThresholdFilter(); thresholdFilter.setLevel(level); // For file log, we need to change root logger's appender. Logger root = (Logger) LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME); Iterator<Appender<ILoggingEvent>> iterator = root.iteratorForAppenders(); while (iterator.hasNext()) { Appender<ILoggingEvent> appender = iterator.next(); if (appender instanceof FileAppender) { FileAppender fa = (FileAppender) appender; fa.clearAllFilters(); fa.addFilter(thresholdFilter); thresholdFilter.start(); } } }
private static void addThresholdFilter(FilterAttachable<ILoggingEvent> appender, Level threshold) { final ThresholdFilter filter = new ThresholdFilter(); filter.setLevel(threshold.toString()); filter.start(); appender.addFilter(filter); } }
private static void addThresholdFilter(FilterAttachable<ILoggingEvent> appender, Level threshold) { final ThresholdFilter filter = new ThresholdFilter(); filter.setLevel(threshold.toString()); filter.start(); appender.addFilter(filter); } }
private synchronized SentryAppender getSentryLogbackAppender() { LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory(); ch.qos.logback.classic.Logger root = loggerContext.getLogger(Logger.ROOT_LOGGER_NAME); SentryAppender sentryAppender = (SentryAppender) root.getAppender(SentryConstants.SENTRY_APPENDER_NAME); if (sentryAppender == null) { sentryAppender = new SentryAppender(); sentryAppender.setName(SentryConstants.SENTRY_APPENDER_NAME); ThresholdFilter warningsOrAboveFilter = new ThresholdFilter(); warningsOrAboveFilter.setLevel(Level.WARN.levelStr); warningsOrAboveFilter.start(); sentryAppender.addFilter(warningsOrAboveFilter); sentryAppender.setContext(loggerContext); root.addAppender(sentryAppender); } return sentryAppender; }
public void starting() { thFilter = new ThresholdFilter(); thFilter.setLevel(level); thFilter.start(); appender.addFilter(thFilter); }
public LogbackAppender() { setName("BitSensor Logback Appender"); addFilter(createNoLogFilter()); ThresholdFilter thresholdFilter = new ThresholdFilter(); thresholdFilter.setLevel(Level.INFO.levelStr); thresholdFilter.start(); addFilter(thresholdFilter); start(); }
consoleFilter.start();
private Map<String, Appender<ILoggingEvent>> createConsoleAppenders(final LoggerContext context, final LogbackModule module) { Map<String, Appender<ILoggingEvent>> appendersMap = new HashMap<>(); for (ConsoleAppenderTO appender : module.getConsoleAppenderTO()) { Preconditions.checkState(appendersMap.containsKey(appender.getName()) == false, "Duplicate appender name %s", appender.getName()); ch.qos.logback.core.ConsoleAppender<ILoggingEvent> app = new ch.qos.logback.core.ConsoleAppender<>(); app.setContext(context); PatternLayoutEncoder encoder = new PatternLayoutEncoder(); encoder.setContext(context); encoder.setPattern(appender.getEncoderPattern()); encoder.start(); app.setEncoder(encoder); ThresholdFilter filter = new ThresholdFilter(); filter.setContext(context); filter.setLevel(appender.getThresholdFilter()); filter.start(); app.getCopyOfAttachedFiltersList().add(filter); app.setName(appender.getName()); app.start(); appendersMap.put(app.getName(), app); } return appendersMap; }
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; }
filter.setLevel(output.getMaxLevel().toString()); filter.setContext(loggerContext); filter.start(); appender.addFilter(filter);