NAME
OpenTracing::Any - application tracing
SYNOPSIS
use OpenTracing::Any qw($tracer);
{
my $span = $tracer->span(operation_name => 'whatever');
$span->add_tag(xyz => 'abc');
sleep 3;
}
# at this point the span will be finished and have an approximate timing of ~3s
DESCRIPTION
This provides a tracer to the current package. By default it will be given the package variable name $tracer
, but you can override this by providing a different name:
use OpenTracing::Any qw($renamed_tracer_variable);
$renamed_tracer_variable->span(...);
See OpenTracing::Tracer for more details on available methods.
See also: Log::Any.
AUTHOR
Tom Molesworth <TEAM@cpan.org>
LICENSE
Copyright Tom Molesworth 2018-2021. Licensed under the same terms as Perl itself.