NAME

eris::role::decoder - Role for implementing decoders

VERSION

version 0.004

SYNOPSIS

Implement your own decoders, eg:

use Parse::Syslog::Line;
use Moo;
with qw( eris::role::decoder );

sub decode_message {
    my ($self,$msg) = @_;
    return parse_syslog_line($msg);
}

INTERFACE

decode_message

Passed the raw message as received. Expects a parsed structure in the form of a HashRef as a return.

SEE ALSO

eris::log::decoders, eris::log::contextualizer, eris::log::decoders::syslog, eris::log::decoder::json

AUTHOR

Brad Lhotsky <brad@divisionbyzero.net>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2015 by Brad Lhotsky.

This is free software, licensed under:

The (three-clause) BSD License