7 |
use Time::HiRes qw/time/; |
use Time::HiRes qw/time/; |
8 |
use Data::Dump qw(dump); |
use Data::Dump qw(dump); |
9 |
|
|
|
#use CouchDB; |
|
|
|
|
10 |
use MongoDB; |
use MongoDB; |
11 |
|
|
12 |
my $conn = MongoDB::Connection->new; |
our $audit; |
13 |
our $db = $conn->get_database( 'pxelator' ); |
|
14 |
our $audit = $db->get_collection( 'audit' ); |
eval { |
15 |
|
my $conn = MongoDB::Connection->new; |
16 |
|
my $db = $conn->get_database( 'pxelator' ); |
17 |
|
$audit = $db->get_collection( 'audit' ); |
18 |
|
}; |
19 |
|
warn "ERROR: no store for audit: $@" if $@; |
20 |
|
|
21 |
|
|
22 |
sub audit { |
sub audit { |
60 |
# CouchDB::_store_audit( "$time.$package.$url" => $data ); |
# CouchDB::_store_audit( "$time.$package.$url" => $data ); |
61 |
|
|
62 |
# $data->{_id} = "$time.$package.$url"; |
# $data->{_id} = "$time.$package.$url"; |
63 |
$audit->insert( $data ); |
# |
64 |
|
if ( $audit ) { |
65 |
|
$audit->insert( $data ); |
66 |
|
} else { |
67 |
|
warn "AUDIT ",dump($data); |
68 |
|
} |
69 |
} |
} |
70 |
|
|
71 |
|
|