All pastes #438898 Raw Edit

Mine

public text v1 · immutable
·published 2007-04-13 22:27 UTC
rendered paste body
#!/usr/bin/perl

use File::Tail;
use Parse::Syslog;

$file = File::Tail->new(name => '/var/log/all.log', maxinterval => 100, adjustafter => 3);

$parser = Parse::Syslog->new($file, type => 'syslog', year => '2007', repeat => 'true');
while($sl = $parser->next) {
        #print $sl->{level} . " : ";
        #print $sl->{facility} . " : ";
        print $sl->{timestamp} . " : ";
        print $sl->{host} . " : ";
        print $sl->{program} . " : ";
        #print $sl->{pid} . " : ";
        print $sl->{text} . " : ";
        print "\n";
}