Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Log::Handler::Levels(3User Contributed Perl DocumentatiLog::Handler::Levels(3)

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.

perl v5.24.1			  2013-11-03	       Log::Handler::Levels(3)

NAME | DESCRIPTION | METHODS | PREREQUISITES | EXPORTS | REPORT BUGS | AUTHOR | COPYRIGHT

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Log::Handler::Levels&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help