NAME

Catalyst::Log::Log4perlSimple

SYNOPSIS

Generally speaking you probably don't want to use this directly, instead you should use Catalyst::Plugin::Log::Log4perlSimple.

If you do want do use it, generally it would be in the form:

__PACKAGE__->log(Catalyst::Log::Log4perlSimple->new);

DESCRIPTION

This is a replacement for Catalyst's Catalyst::Log object. It provides the same functionality (including flush/abort) so that plugins that don't want to log particular requests can do so successfully.

AUTHOR

Martyn Smith <martyn@catalyst.net.nz>

METHODS

_flush()

This method is the same as Catalyst::Log's _flush method. Depending on the abort flag it either clears the buffer, or flushes it to screen/file.

debug(...)

info(...)

warn(...)

error(...)

fatal(...)

is_debug(...)

is_info(...)

is_warn(...)

is_error(...)

is_fatal(...)

BUILD()

Invoked by Moose after the object is constructed, this just initialises Log4perl using a custom config which uses the Log::Log4perl::Appender::CatalystProxy appender.