Daisuke Maki > MooseX-Q4MLog-0.00002 > MooseX::Q4MLog::CLI::Consume

Download:
MooseX-Q4MLog-0.00002.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Source  

NAME ^

MooseX::Q4MLog::CLI::Consume - Daemon Role To Consume Q4M Log

SYNOPSIS ^

  package MyConsume;
  use Moose;

  with 'MooseX::Q4MLog::CLI::Consume';

  no Moose;

  sub consume {
    my ($self, $data) = @_;

    # do whatever you want with $data, which is a hashref
  }

  # myconsume.pl
  use MyConsume;
  my $app = MyConsume->new_with_options();
  my ($command) = @{ $app->extra_argv };
  if (! defined $command) {
    die "no command specified";
  }

  $app->start    if $command eq 'start';
  # see MooseX::Daemonize for the rest

METHODS ^

get_config_from_file

Parses a YAML file to get the configuration out of a config file

run

Starts a loop that consumes the q4m log

syntax highlighting: