The following module was proposed for inclusion in the Module List:
modid: CGI::ShowWarnings
DSLIP: RdpOp
description: Redirect STDERR to web page for debugging
userid: MIKO (Miko O'Sullivan)
chapterid: 15 (World_Wide_Web_HTML_HTTP_CGI)
communities:
similar:
rationale:
When writing CGI's I frequently find it cumbersome to run a test of
a CGI, then check my error logs for any warnings. Even if I keep an
SSH session open and tail -r errorlog, I still have to alt-tab back
and forth between the browser and the SSH window, then figure out
which of the errors were caused by the latest run of the CGI.
CGI::ShowWarnings gets rids of most of that issue by displaying the
warnings directly in the web page. CGI::ShowWarnings is very simple
to use:
use CGI::ShowWarnings; my $warnings = CGI::ShowWarnings->new();
When the $warnings object grabs STDERR and stores up everything
sent to STDERR. When $warnings drops out of scope it returns STDERR
to its normal functionality. It then checks if anything was actually
sent to STDERR during its reign. If anything was, then the object
outputs all the errors to STDOUT (ie, to the web browser) in a nice
neat <PRE> box.
-Miko
enteredby: MIKO (Miko O'Sullivan)
enteredon: Tue Feb 26 14:49:35 2002 GMT
The resulting entry would be:
CGI::
::ShowWarnings RdpOp Redirect STDERR to web page for debugging MIKO
Thanks for registering,
The Pause Team
PS: The following links are only valid for module list maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=4b000000_aec786f8abbde3e9&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=4b000000_aec786f8abbde3e9&SUBMIT_pause99_add_mod_insertit=1