Log-Report

 view release on metacpan or  search on metacpan

lib/Log/Report.pm  view on Meta::CPAN


sub _whats_needed()
{	my %needs;
	foreach my $disp (@{$reporter->{dispatchers}})
	{	push @{$needs{$_}}, $disp for $disp->needs;
	}
	$reporter->{needs} = \%needs;
}


sub try(&@)
{	my $code = shift;

	@_ % 2
	  and report {location => [caller 0]}, PANIC =>
		  __x"odd length parameter list for try(): forgot the terminating ';'?";

	unshift @_, mode => 'DEBUG'
		if $reporter->{needs}{TRACE};

	my $disp = Log::Report::Dispatcher::Try->new(TRY => 'try', @_);



( run in 0.301 second using v1.01-cache-2.11-cpan-49f99fa48dc )