Thanks! Using the Apache2::RequestUtil and Apache2::Log, I can find out what my variables' values are to debug and check my code.
Mitch Mitchell Raful MCSE CCNP MCB Quantico Personal and Family Readiness (MRI) 3044 Catlin Avenue Quantico, VA 22134 Com: 703-784-5991 DSN: 278-5991 Cell: 804-363-0731 -----Original Message----- From: Colin Wetherbee [mailto:[EMAIL PROTECTED] Sent: Monday, January 14, 2008 11:08 AM To: Raful Mr Mitchell H Cc: Modperl (E-mail) Subject: Re: Printing for debugging Raful Mr Mitchell H wrote: > I have my code pasted below. My module, loaded with <Location> > directive in Apache2, works well. However, sometimes switches don't > respond correctly to bulk queries of fdbPorts object. What I want to do > is to be able print the value of my variables either to the browser or a > log file. A regular print statement does not work for this. The > relevant variables are in a subroutine called from my sub handler. I'm not entirely sure where, in those lines of unindented HTML, you're trying to perform your logging. The only thing I could find quickly was the following code, but I can't be certain that's the subject of your question. if( $arp_session->{ErrorNum} ){ print "Got $arp_session->{ErrorStr} for $router\n"; } In order to print log messages to Apache's (or your virtual host's) error log, you can use the following. use Apache2::RequestUtil; use Apache2::Log; Apache2::RequestUtil->request->log->error('some_text'); Substituting other log levels (debug, info, warn, etc.) works, as well. See the following URL for more information. http://perl.apache.org/docs/2.0/api/Apache2/Log.html#LogLevel_Methods If this isn't what you're seeking, perhaps you could include a more concise test case and a more elaborate explanation in your next post? Colin