sub put {
my ($self, $url, $json) = @_;
- warn "put $url ",dump($json);
if ( ! defined $json->{_rev} ) {
my $old = eval { $self->get( $url )->{_rev} };
$url =~ s/-\S+//g;
$url =~ s/\W+/-/g;
- my ( $package, undef, $line, $sub ) = caller(1);
+ my ( $package, $file, $line, $sub ) = caller(1);
( $package, undef, $line ) = caller(0) if $package eq 'main';
+ my $t = time();
+
$data->{x_meta} = {
- 'ident' => [ @_ ],
- 'time' => time(),
+ 'time' => $t,
'package' => $package,
'line' => $line,
'sub' => $sub,
};
+ $data->{'ident'} = [ @_ ] if @_;
+
+ warn 'audit ', dump($data), "at $file +$line\n";
- $audit->put( "pxelator/$package.$url", $data );
+ $audit->put( "pxelator/$t.$package.$url", $data );
}
1;