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

NAME

Starch::Role::Log - Logging capabilities used internally by Starch.

ATTRIBUTES

log

Returns a Log::Any::Proxy object used for logging to Log::Any. The category is set to the object's package name, minus any __WITH__.* bits that Moo::Role adds when composing a class from roles.

No logging is produced by the stock Starch. The Starch::Plugin::Trace plugin adds extensive logging.

More info about logging can be found at "LOGGING" in Starch.

base_class_name

Returns the object's class name minus the __WITH__.* suffix put on by plugins. This is used to produce more concise logging output.

short_class_name

Returns "base_class_name" with the Starch:: prefix removed.

AUTHORS AND LICENSE

See "AUTHORS" in Starch and "LICENSE" in Starch.