Manual

- Overview
- Tutorials
- FAQs
- History / Changes
- License

Reference

- Language
- Functions
- Operators
- Special Variables
- Pragmas
- Utilities
- Internals
- Platform Specific

Modules

- A • B • C • D • E
- F • G • H • I • L
- M • N • O • P • S
- T • U • X

News / Blogs

- Perl Buzz
- Perl Iron Man
- Perlsphere
- Planet Perl
- TPF news
- Use Perl

See also

- CPAN
- Perl.org
- Perl.com
- Perl 5 Wiki
- Perl Jobs
- Perl Mongers
- Perl Monks

Contact

- Site designed and maintained by Jon Allen (JJ)
- http://perl.jonallen.info

- View the project page and FAQs

# CPANPLUS::Error

Perl 5 version 10.1 documentation
Go to top • Show page index • Download PDF

# CPANPLUS::Error

- NAME
- SYNOPSIS
- DESCRIPTION
- FUNCTIONS
  - cp_msg("message string" [,VERBOSE])
  - msg()
  - cp_error("error string" [,VERBOSE])
  - error()
- CLASS METHODS
  - CPANPLUS::Error->stack()
  - CPANPLUS::Error->stack_as_string([TRACE])
  - CPANPLUS::Error->flush()
- GLOBAL VARIABLES

# NAME

CPANPLUS::Error

# SYNOPSIS

        use CPANPLUS::Error qw[cp_msg cp_error];

# DESCRIPTION

This module provides the error handling code for the CPANPLUS libraries, and is mainly intended for internal use.

# FUNCTIONS

## cp_msg("message string" [,VERBOSE])

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.

## msg()

An alias for `cp_msg` .

## cp_error("error string" [,VERBOSE])

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.

## error()

An alias for `cp_error` .

# CLASS METHODS

## CPANPLUS::Error->stack()

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.

## CPANPLUS::Error->stack_as_string([TRACE])

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.

## CPANPLUS::Error->flush()

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.

# GLOBAL VARIABLES

- $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` .

Page index

- NAME
- SYNOPSIS
- DESCRIPTION
- FUNCTIONS
  - cp_msg("message string" [,VERBOSE])
  - msg()
  - cp_error("error string" [,VERBOSE])
  - error()
- CLASS METHODS
  - CPANPLUS::Error->stack()
  - CPANPLUS::Error->stack_as_string([TRACE])
  - CPANPLUS::Error->flush()
- GLOBAL VARIABLES

Recently read

Tools

- Preferences