Пример #1
0
 @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;
 }
Пример #2
0
 /**
  * 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);
 }