Changeset 24945
- Timestamp:
- Jul 30, 2009, 11:57:40 AM (17 years ago)
- Location:
- trunk/arclog
- Files:
-
- 2 edited
-
arclog.pl (modified) (2 diffs)
-
arclog_readdb.pl (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/arclog/arclog.pl
r24827 r24945 19 19 use Pod::Usage qw( pod2usage ); 20 20 21 my ($ email);21 my ($debug, $email); 22 22 23 23 GetOptions( 24 'email|s=s' => \$email, 24 'debug|d' => \$debug, 25 'email|s=s' => \$email, 25 26 ) || pod2usage( 2 ); 26 27 … … 176 177 = @$rec{qw( host time device event elapse_time errors )}; 177 178 # pack record 178 $query->execute("$host|$time|$device|$event|$elapse_time|$errors") 179 my $rec = "$host|$time|$device|$event|$elapse_time|$errors"; 180 $query->execute($rec) 179 181 or die "database error: $!"; 182 warn "inserting $rec\n" if $debug; 180 183 181 184 # do not print filtered records -
trunk/arclog/arclog_readdb.pl
r19139 r24945 19 19 pod2usage( -msg => "Unknown option: @ARGV", -exitval => 2 ) if @ARGV; 20 20 21 my $filter_records = 1;21 my $filter_records = 0; 22 22 23 23 my $rcfile = "$ENV{HOME}/.arclogrc"; … … 30 30 die "can not open logdb" unless $dbh; 31 31 32 my $query = $dbh->prepare("SELECT *FROM log")32 my $query = $dbh->prepare("SELECT record, stamp FROM log") 33 33 or die "database error: $!"; 34 34 $query->execute or die "database error: $!"; … … 52 52 @rec{qw( host time device event elapse_time errors )} 53 53 = split(/\|/, $row->[0]); 54 $rec{stamp} = $row->[1]; 54 55 $rec{time} = $strptime->parse_datetime($rec{time}); 55 56 push @records, \%rec; … … 60 61 61 62 RECORDS: foreach my $rec (@records) { 62 my ($host, $ time, $device, $event, $elapse_time, $errors)63 = @$rec{qw( host time device event elapse_time errors )};63 my ($host, $stamp, $time, $device, $event, $elapse_time, $errors) 64 = @$rec{qw( host stamp time device event elapse_time errors )}; 64 65 65 66 # do not print filtered records … … 71 72 72 73 no warnings qw( uninitialized ); 73 print "$ host $time $device $event $elapse_time $errors\n";74 print "$stamp - $host $time $device $event $elapse_time $errors\n"; 74 75 use warnings; 75 76 }
Note:
See TracChangeset
for help on using the changeset viewer.
