CPANPLUS::Error - error handling for CPANPLUS
use CPANPLUS::Error qw[cp_msg cp_error];
This module provides the error handling code for the CPANPLUS libraries, and is
mainly intended for internal use.
Records a message on the stack, and prints it to
"STDOUT" (or actually
$MSG_FH, see the "GLOBAL
VARIABLES" section below), if the
"VERBOSE" option is true. The
"VERBOSE" option defaults to false.
Records an error on the stack, and prints it to
"STDERR" (or actually
$ERROR_FH, see the "GLOBAL
VARIABLES" sections below), if the
"VERBOSE" option is true. The
"VERBOSE" options defaults to true.
Retrieves all the items on the stack. Since
"CPANPLUS::Error" is implemented using
"Log::Message", consult its manpage for the
function "retrieve" to see what is returned
and how to use the items.
Returns the whole stack as a printable string. If the
"TRACE" option is true all items are
returned with "Carp::longmess" output,
rather than just the message. "TRACE"
defaults to false.
Removes all the items from the stack and returns them. Since
"CPANPLUS::Error" is implemented using
"Log::Message", consult its manpage for the
function "retrieve" to see what is returned
and how to use the items.
- $ERROR_FH
- This is the filehandle all the messages sent to
"error()" are being printed. This
defaults to *STDERR.
- $MSG_FH
- This is the filehandle all the messages sent to
"msg()" are being printed. This default
to *STDOUT.