DBIx-QueryLog
view release on metacpan or search on metacpan
t/lib/t/Util.pm view on Meta::CPAN
$dbh->disconnect;
local $Data::Dumper::Terse = 1;
local $Data::Dumper::Indent = 0;
$ENV{__TEST_DBIX_QUERYLOG_POSTGRESQLD} = Dumper +$POSTGRESQLD;
}
return $POSTGRESQLD;
}
sub capture(&) {
my ($code) = @_;
open my $fh, '>', \my $content;
$fh->autoflush(1);
local $DBIx::QueryLog::OUTPUT = $fh;
$code->();
close $fh;
return $content;
}
sub capture_logger(&) {
my ($code) = @_;
my $content;
my $logger = DBIx::QueryLog->logger;
no strict 'refs';
no warnings 'redefine';
my $logger_class = ref $logger;
*{"$logger_class\::log"} = sub {
my ($class, %p) = @_;
( run in 1.213 second using v1.01-cache-2.11-cpan-49f99fa48dc )