Log-Abstraction
view release on metacpan or search on metacpan
t/edge_cases.t view on Meta::CPAN
for my $i (1 .. 200) {
if($i % 2 == 0) {
$logger->level('error');
} else {
$logger->level('debug');
}
$logger->debug("msg $i");
}
# Only odd iterations have level=debug when debug() is called
my $m = $logger->messages();
ok(scalar(@{$m}) > 0, 'some messages logged during level oscillation');
ok(scalar(@{$m}) < 200, 'some messages filtered during level oscillation');
};
# ============================================================
# 14. DESTROY â edge cases
# ============================================================
subtest 'DESTROY â safe to call on object that never logged' => sub {
( run in 2.286 seconds using v1.01-cache-2.11-cpan-71847e10f99 )