NAME

Log::Saftpresse::Plugin - base class for saftpresse plugins

VERSION

version 1.6

Description

This is the base class for saftpresse processing plugins.

All plugin classes must inherit from this class.

Synopsis

package Log::Saftpresse::Plugin::MyPlugin;

use Moose;

extends 'Log::Saftpresse::Plugin';

sub process {
  my ( $self, $event ) = @_;

  $event->{'example_text'} = 'this is an example';
  $self->incr_one('examples', 'count');

  return;
}

1;

Attributes

name( $str )

The name of plugin instance.

counters( Log::Saftpresse::Counters )

Holds the counters of this plugin.

Methods

process( $event, $notes )

This method must be implemented by every plugin.

Saftpresse will call it for every processed event and pass $event and $notes.

init

This method is called after an instance of the plugin has been created.

A module could implement it to do initialization tasks.

incr, incr_one, incr_max

This methods are delegated to the counter object.

AUTHOR

Markus Benning <ich@markusbenning.de>

COPYRIGHT AND LICENSE

This software is Copyright (c) 1998 by James S. Seymour, 2015 by Markus Benning.

This is free software, licensed under:

The GNU General Public License, Version 2, June 1991