Changeset 25022 for branches/eam_branches/20090715/arclog/arclog.pl
- Timestamp:
- Aug 7, 2009, 12:45:24 PM (17 years ago)
- Location:
- branches/eam_branches/20090715
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
arclog/arclog.pl (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/20090715
- Property svn:mergeinfo changed
/trunk (added) merged: 24801-24824,24827-24834,24836-24859,24861-24901,24903-24912,24914-24950,24953-24971,24973-24977,24986-24989,24993-25017
- Property svn:mergeinfo changed
-
branches/eam_branches/20090715/arclog/arclog.pl
r20224 r25022 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 … … 40 41 die "can not open logdb" unless $dbh; 41 42 42 $dbh->do("CREATE TABLE IF NOT EXISTS log( record TEXT, PRIMARY KEY(record))")43 $dbh->do("CREATE TABLE IF NOT EXISTS log(stamp TEXT, record TEXT, PRIMARY KEY(record))") 43 44 or die "db error"; 44 45 … … 162 163 $a->{time} cmp $b->{time} 163 164 } @records; 164 my $query = $dbh->prepare("INSERT OR IGNORE INTO log VALUES(?)")165 my $query = $dbh->prepare("INSERT OR IGNORE INTO log(stamp, record) VALUES(DATETIME('now'), ?)") 165 166 or die "database error: $!"; 166 167 … … 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
Note:
See TracChangeset
for help on using the changeset viewer.
