The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Clio::Log - Abstract base class for Clio::Log::* implementations

VERSION

version 0.02

SYNOPSIS

    package Clio::Log::MyPackage;

    use Moo;

    extends qw( Clio::Log );

    sub init { ... }

    sub logger { ... }

DESCRIPTION

Base abstract class for Clio::Log::* implementations.

Logging classes are not to be used directly, but via Clio context, as in:

    $c->log->trace( ... );
    $c->log->debug( ... );

Consumes the Clio::Role::HasContext.

METHODS

init

Abstract method called at application start.

logger

Abstract method which should return the logger object.

SEE ALSO

AUTHOR

Alex J. G. Burzyński <ajgb@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2012 by Alex J. G. Burzyński <ajgb@cpan.org>.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.