You can very easily create your own error logs.
my $errLog = qq[logs/errorLog.log];
open(STDERR, ">>$errLog")?&LogEntry(\*STDERR,"Opened error log $errLog"):die
("Could not open $errLog. Reason: $!");
my $number = 10;
$number eq 50?&LogEntry(\*STDERR,"$number equals
50."):&LogEntry(\*STDERR,"$number does not equal 50 you silly person.",$!);
#--------------------------------------------------#
# LogEntry is a subfunction that makes log entries.
#--------------------------------------------------#
sub LogEntry
{
my ($FH,$message,$error) = @_;
my $date = `date`;
chomp($date);
print $FH "Date: $date\nMessage: $message\nReason: $error\n&&\n" or
die("Could not make a log entry.\nReason:\n$!\n");
} #end LogEntry
Use STDERR for your error log file handles so that you will catch all
errors. Useful when your script runs with the "-w" switch. Chomp the date
because the system date function returns a string with a "\n" on the end of
it. The rest is just formatting. If you use a consistent format for your
error logs, then you can build a viewer to view your logs. Just something
that makes reading about errors easier. Also with this kind of setup, you
can make entries for anything you want. Notice I made a log entry right
away to let myself know that the error log was opened successfully.
HTH -
Peace In Christ -
Ron Goral
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
-----Original Message-----
From: Elaine -HFB- Ashton [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, March 20, 2002 6:24 PM
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: Re: Making my own error.logs
[EMAIL PROTECTED] [[EMAIL PROTECTED]] quoth:
*>My new web hosting service at oneononeinternet.com doesn't have error logs
*>for each site. What do I do?
*>
*>Is there a way for me to create my own logs for my perl files?
You probably would benefit from buying
http://www.amazon.com/exec/obidos/ASIN/1565926471/
e.
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]