void processScanAttrib(InterpretationContext ic, Attributes attributes) { String scanAttrib = ic.subst(attributes.getValue(SCAN_ATTR)); if (!OptionHelper.isEmpty(scanAttrib) && !"false".equalsIgnoreCase(scanAttrib)) { ReconfigureOnChangeFilter rocf = new ReconfigureOnChangeFilter(); rocf.setContext(context); String scanPeriodAttrib = ic.subst(attributes.getValue(SCAN_PERIOD_ATTR)); if (!OptionHelper.isEmpty(scanPeriodAttrib)) { try { Duration duration = Duration.valueOf(scanPeriodAttrib); rocf.setRefreshPeriod(duration.getMilliseconds()); addInfo("Setting ReconfigureOnChangeFilter scanning period to " + duration); } catch (NumberFormatException nfe) { addError("Error while converting [" + scanAttrib + "] to long", nfe); } } rocf.start(); LoggerContext lc = (LoggerContext) context; addInfo("Adding ReconfigureOnChangeFilter as a turbo filter"); lc.addTurboFilter(rocf); } }
for (TurboFilter filter : filterBeans.values()) { LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory(); loggerContext.addTurboFilter(filter);
@Override public void bindTo(MeterRegistry registry) { LoggerContext context = (LoggerContext) LoggerFactory.getILoggerFactory(); context.addTurboFilter(new MetricsTurboFilter(registry)); } }
loggerContext.addTurboFilter(filter);
@Override public void configure(MetricRegistry metricRegistry, String name) { super.configure(metricRegistry, name); LoggerContext loggerContext = getLoggerContext(); for (TurboFilterFactory factory: turboFilters) { loggerContext.addTurboFilter(factory.build()); } } }
private void addNoFilter() { NoFilter filter = new NoFilter(); filter.start(); context.addTurboFilter(filter); }
private void addYesFilter() { YesFilter filter = new YesFilter(); filter.start(); context.addTurboFilter(filter); }
@Test public void turboFilterStopOnReset() { NOPTurboFilter nopTF = new NOPTurboFilter(); nopTF.start(); lc.addTurboFilter(nopTF); assertTrue(nopTF.isStarted()); lc.reset(); assertFalse(nopTF.isStarted()); }
void processScanAttrib(Attributes attributes) { String scanAttrib = attributes.getValue(SCAN_ATTR); if (!OptionHelper.isEmpty(scanAttrib) && !"false".equalsIgnoreCase(scanAttrib)) { ReconfigureOnChangeFilter rocf = new ReconfigureOnChangeFilter(); rocf.setContext(context); String scanPeriodAttrib = attributes.getValue(SCAN_PERIOD_ATTR); if (!OptionHelper.isEmpty(scanPeriodAttrib)) { try { Duration duration = Duration.valueOf(scanPeriodAttrib); rocf.setRefreshPeriod(duration.getMilliseconds()); addInfo("Setting ReconfigureOnChangeFilter scanning period to " + duration); } catch (NumberFormatException nfe) { addError("Error while converting [" + scanAttrib + "] to long", nfe); } } rocf.start(); LoggerContext lc = (LoggerContext) context; addInfo("Adding ReconfigureOnChangeFilter as a turbo filter"); lc.addTurboFilter(rocf); } }
void processScanAttrib(InterpretationContext ic, Attributes attributes) { String scanAttrib = ic.subst(attributes.getValue(SCAN_ATTR)); if (!OptionHelper.isEmpty(scanAttrib) && !"false".equalsIgnoreCase(scanAttrib)) { ReconfigureOnChangeFilter rocf = new ReconfigureOnChangeFilter(); rocf.setContext(context); String scanPeriodAttrib = ic.subst(attributes.getValue(SCAN_PERIOD_ATTR)); if (!OptionHelper.isEmpty(scanPeriodAttrib)) { try { Duration duration = Duration.valueOf(scanPeriodAttrib); rocf.setRefreshPeriod(duration.getMilliseconds()); addInfo("Setting ReconfigureOnChangeFilter scanning period to " + duration); } catch (NumberFormatException nfe) { addError("Error while converting [" + scanAttrib + "] to long", nfe); } } rocf.start(); LoggerContext lc = (LoggerContext) context; addInfo("Adding ReconfigureOnChangeFilter as a turbo filter"); lc.addTurboFilter(rocf); } }
private void addDenyBLUEFilter() { MarkerFilter filter = new MarkerFilter(); filter.setMarker(BLUE); filter.setOnMatch("DENY"); filter.start(); context.addTurboFilter(filter); }
private void addAcceptBLUEFilter() { MarkerFilter filter = new MarkerFilter(); filter.setMarker(BLUE); filter.setOnMatch("ACCEPT"); filter.start(); context.addTurboFilter(filter); }
if (isConsoleAppenderOpen(spaceId.getSpaceName(), properties)) { final ConsoleAppender appender = consoleAppender(loggerContext, properties); loggerContext.addTurboFilter(new TurboFilter() { @Override public FilterReply decide(Marker marker, Logger logger, Level level, String format,