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

NAME

MIME::Tools::Logger - an abstract logger of messages

SYNOPSIS

    ### Log messages of various types:
    $logger->debug("about to open config file");
    $logger->warning("missing config file: must create");
    $logger->error("unable to create config file");

DESCRIPTION

Lots of things happen in parsing MIME messages, and a good reporting mechanism is very useful. This class defines the abstract interface.

PUBLIC INTERFACE

debug MESSAGE...

Instance method, abstract. Log a debugging message. The MESSAGE should not be newline-terminated. Generally, one would not see such messages operationally.

warning MESSAGE...

Instance method, abstract. Log a message describing an unusual situation. The MESSAGE should not be newline-terminated.

Note that this is not the same as just using Perl's warn() facility (though a concrete subclass may choose to do that).

error MESSAGE...

Instance method, abstract. Log a message describing a problem. The MESSAGE should not be newline-terminated.

Usually, such messages signal points at which exceptions are (or would be) thrown.