-
-
12 Jul 2020 13:43:09 UTC
- Distribution: Log-Handler
- Module version: 0.07
- Source (raw)
- Browse (raw)
- Changes
- How to Contribute
- Issues (4)
- Testers (82 / 0 / 0)
- Kwalitee
Bus factor: 1- 58.41% Coverage
- License: perl_5
- Activity
24 month- Tools
- Download (61.08KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
- Dependencies
- Carp
- Data::Dumper
- Fcntl
- File::Spec
- POSIX
- Params::Validate
- Sys::Hostname
- Test::More
- Time::HiRes
- UNIVERSAL
- and possibly others
- Reverse dependencies
- CPAN Testers List
- Dependency graph
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 isdebug
.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 levelemergency
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.
Module Install Instructions
To install Log::Handler, copy and paste the appropriate command in to your terminal.
cpanm Log::Handler
perl -MCPAN -e shell install Log::Handler
For more information on module installation, please visit the detailed CPAN module installation guide.