I use the WIn32::EventLog and I wonder how to delete all event logs elements
I have this code:
#!/usr/local/bin/perl -w

use Win32::EventLog;
use File::stat;
use File::Find;
use strict;



my ($Event, @timearray, $filename,
    $day, $month, $directory, $logfile, $fileage);

my $retrycount = 0;

#  Where do you want to put the backup files?

$directory = 'c:/Support/EventLogs/';

for ('Application', 'System', 'Security' )       {
     $retrycount = $retrycount + 1;
     if ($retrycount >= 30 ) {$retrycount = 0; next};
     $Event = new Win32::EventLog ("$_", "");
     @timearray=localtime(time);
     $month = sprintf ('%.2d', $timearray[4] +1);
     $day = sprintf ('%.2d', $timearray[3]);
     $filename = $directory . ($timearray[5]+1900) . '_' .
               $month . '_' . $day . '_' . $_ . '.evt';
     print "$filename\n";
     unless ($Event->Clear($filename)) {sleep 5; redo};
     $retrycount = 0;
     #`gzip -9 $filename`;
}

But it seems not to work what s wrong?
Thanks
 


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to