Class LoggerSink

  extended by org.apache.flume.sink.AbstractSink
      extended by org.apache.flume.sink.LoggerSink
All Implemented Interfaces:
LifecycleAware, NamedComponent, Sink

public class LoggerSink
extends AbstractSink

A Sink implementation that logs all events received at the INFO level to the org.apache.flume.sink.LoggerSink logger.

WARNING: Logging events can potentially introduce performance degradation.

Configuration options

This sink has no configuration parameters.



Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.flume.Sink
Constructor Summary
Method Summary
 Sink.Status process()
          Requests the sink to attempt to consume data from attached channel
Methods inherited from class org.apache.flume.sink.AbstractSink
getChannel, getLifecycleState, getName, setChannel, setName, start, stop, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Constructor Detail


public LoggerSink()
Method Detail


public Sink.Status process()
                    throws EventDeliveryException
Description copied from interface: Sink

Requests the sink to attempt to consume data from attached channel

Note: This method should be consuming from the channel within the bounds of a Transaction. On successful delivery, the transaction should be committed, and on failure it should be rolled back.

READY if 1 or more Events were successfully delivered, BACKOFF if no data could be retrieved from the channel feeding this sink
EventDeliveryException - In case of any kind of failure to deliver data to the next hop destination.

Copyright © 2009-2013 Apache Software Foundation. All Rights Reserved.