Alzabo::Debug - Creates constants used to turn on debugging
export ALZABO_DEBUG='SQL|TRACE' ... load and run code using Alzabo ... export ALZABO_DEBUG=METHODMAKER ... load and run code using Alzabo ...
This module creates constants used by other modules in order to determine what debugging output should be generated.
The interface is currently experimental.
Currently, the only way to turn on debugging is by setting the ALZABO_DEBUG environment variable. This variable can contain various flags, each separated by a pipe char (|). Each flag turns on different types of debugging output.
ALZABO_DEBUG
These flags must be set before Alzabo is loaded, as debugging is turned on or off through the use of constants.
The current flags are:
SQL
Generated SQL and its associated bound variables.
TRACE
A stack trace will be generated any time SQL is generated.
METHODMAKER
The Alzabo::MethodMaker module will generate verbose output describing the methods it is creating.
Alzabo::MethodMaker
REVERSE_ENGINEER
The modules involved in reverse-engineering will generate output describing what it finds during reverse-engineering.
ALL
Turn on all flags.
For now, all debugging output is sent to STDERR.
STDERR
To install Alzabo, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Alzabo
CPAN shell
perl -MCPAN -e shell install Alzabo
For more information on module installation, please visit the detailed CPAN module installation guide.