@Override public boolean stop(final long timeout, final TimeUnit timeUnit) { setStopping(); boolean stopped = super.stop(timeout, timeUnit, false); stopped &= manager.stop(timeout, timeUnit); setStopped(); return stopped; }
/** * Publish the event. * * @param event The LogEvent. */ @Override public void append(final LogEvent event) { final String name = event.getLoggerName(); if (name != null) { for (final String pkg : EXCLUDED_PACKAGES) { if (name.startsWith(pkg)) { return; } } } final FlumeEvent flumeEvent = factory.createEvent( event, mdcIncludes, mdcExcludes, mdcRequired, mdcPrefix, eventPrefix, compressBody); flumeEvent.setBody(getLayout().toByteArray(flumeEvent)); manager.send(flumeEvent); }