Provided by: liblog-handler-perl_0.87-1_all bug

NAME

       Log::Handler::Levels - All levels for Log::Handler.

DESCRIPTION

       Base class for Log::Handler.

       Just for internal usage and documentation.

METHODS

   Default log level
       debug()
       info()
       notice()
       warning(), warn()
       error(), err()
       critical(), crit()
       alert()
       emergency(), emerg()

   Checking for active levels
       is_debug()
       is_info()
       is_notice()
       is_warning(), is_warn()
       is_error(), is_err()
       is_critical(), is_crit()
       is_alert()
       is_emergency(), is_emerg()

   Special level
       fatal()
           Alternative for the levels "critical" - "emergency".

       is_fatal()
           Check if one of the levels "critical" - "emergency" is active.

   Special methods
       trace()
           This method is very useful if you want to add a full backtrace to your message. Maybe
           you want to intercept unexpected errors and want to know who called "die()".

               $SIG{__DIE__} = sub { $log->trace(emergency => @_) };

           By default the backtrace is logged as level "debug".

               # would log with the level debug
               $log->trace('who called who');

           If you want to log with another level then you can pass the level as first argument:

               $log->trace(info => $message);

       dump()
           If you want to dump something then you can use "dump()".  The default level is
           "debug".

               my %hash = (foo => 1, bar => 2);

               $log->dump(\%hash);

           If you want to log with another level then you can pass the level as first argument:

               $log->dump($level => \%hash);

       die()
           This method logs the message to the output and then call "Carp::croak()" with the
           level "emergency" by default.

               $log->die('an emergency error here');

           If you want to log with another level, then you can pass the level as first argument:

               $log->die(fatal => 'an emergency error here');

       log()
           With this method it's possible to log messages with the log level as first argument:

               $log->log(info => 'an info message');

           Is the same like

               $log->info('an info message');

           and

               $log->log('an info message');

           If you log without a level then the default level is "info".

PREREQUISITES

           Carp
           Data::Dumper

EXPORTS

       No exports.

REPORT BUGS

       Please report all bugs to <jschulz.cpan(at)bloonix.de>.

       If you send me a mail then add Log::Handler into the subject.

AUTHOR

       Jonny Schulz <jschulz.cpan(at)bloonix.de>.

COPYRIGHT

       Copyright (C) 2007-2009 by Jonny Schulz. All rights reserved.

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