NAME
    App::RabbitTail - Log tailer which broadcasts log lines into RabbitMQ
    exchanges.

SYNOPSIS
        See the rabbit_tail script shipped with the distribution for simple CLI useage.

        use App::RabbitTail;
        use AnyEvent; # Not strictly needed, but you probably want to
                      # use it yourself if you're doing this manually.

        my $tailer = App::RabbitTail->new(
            # At least 1 filename must be supplied
            filename => [qw/ file1 file2 /],
            # Optional args, defaults below
            routing_key => [qw/ # /],
            host => 'localhost',
            port => 5672,
            user => 'guest',
            pass => 'guest',
            vhost => '/',
            exchange_type => 'direct',
            exchange_name => 'logs',
            exchange_durable => 0,
            max_sleep => 10,
        );
        # You can setup other AnyEvent io watchers etc here.
        $tailer->run; # enters the event loop
        # Or:
        $tailer->tail;

DECRIPTION
    App::RabbitTail is a trivial file tail implementation using AnyEvent IO
    watchers, which emits lines from the tailed files into
    <http://www.rabbitmq.com/> via the Net::RabbitFoot client.

    Note that this software should be considered experimental.

BUGS
    Plenty. Along with error conditions not being handled gracefully etc.

    They will be fixed in due course as I start using this more seriously,
    however in the meantime, patches are welcome :)

AUTHOR
    Tomas Doran (t0m) "<bobtfish@bobtfish.net>"

COPYRIGHT AND LICENSE
    Copyright (c) 2010 Tomas Doran

    Licensed under the same terms as perl itself.