Log::Dispatch::Perl.3pm

Langue: en

Autres versions - même langue

Version: 2004-02-01 (fedora - 01/12/10)

Section: 3 (Bibliothèques de fonctions)

NAME

Log::Dispatch::Perl - Use core Perl functions for logging

SYNOPSIS

  use Log::Dispatch::Perl ();
 
  my $dispatcher = Log::Dispatch->new;
  $dispatcher->add( Log::Dispatch::Perl->new(
   name      => 'foo',
   min_level => 'info',
   action    => { debug     => '',
                  info      => '',
                  notice    => 'warn',
                  warning   => 'warn',
                  error     => 'die',
                  critical  => 'die',
                  alert     => 'croak',
                  emergency => 'croak',
                },
  ) );
 
  $dispatcher->warning( "This is a warning" );
 
 

DESCRIPTION

The ``Log::Dispatch::Perl'' module offers a logging alternative using standard Perl core functions. It allows you to fall back to the common Perl alternatives for logging, such as ``warn'' and ``cluck''. It also adds the possibility for a logging action to halt the current environment, such as with ``die'' and ``croak''.

POSSIBLE ACTIONS

The following actions are currently supported (in alphabetical order):

(absent or empty string or undef)

Indicates no action should be executed. Default for log levels ``debug'' and ``info''.

carp

Indicates a ``carp'' action should be executed. See ``carp'' in Carp. Halts execution.

cluck

Indicates a ``cluck'' action should be executed. See ``cluck'' in Carp. Does not halt execution.

confess

Indicates a ``confess'' action should be executed. See ``confess'' in Carp. Does not halt execution.

croak

Indicates a ``croak'' action should be executed. See ``croak'' in Carp. Halts execution.

die

Indicates a ``die'' action should be executed. See ``die'' in perlfunc. Halts execution.

warn

Indicates a ``warn'' action should be executed. See ``warn'' in perlfunc. Does not halt execution.

REQUIRED MODULES

  Log::Dispatch (1.16)
 
 

AUTHOR

Elizabeth Mattijsen, <liz@dijkmat.nl>.

Please report bugs to <perlbugs@dijkmat.nl>.

Copyright (c) 2004 Elizabeth Mattijsen <liz@dijkmat.nl>. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.