NAME

OpenTracing::Tracer - application tracing

DESCRIPTION

This provides the interface between the OpenTracing API and the tracing service(s) for an application.

Typically a single process would have one tracer instance.

METHODS

process

Returns the current OpenTracing::Process.

is_enabled

Returns true if this tracer is currently enabled.

enable

Enable the current tracer.

disable

Disable the current tracer.

spans

Returns an arrayref of OpenTracing::Span instances.

span_list

Returns a list of OpenTracing::Span instances.

add_span

Adds a new OpenTracing::Span instance to the pending list, if we're currently enabled.

DESTROY

Triggers callbacks when the batch is discarded. Normally used by the transport mechanism to ensure that the batch is sent over to the tracing endpoint.

AUTHOR

Tom Molesworth <TEAM@cpan.org>

LICENSE

Copyright Tom Molesworth 2018-2021. Licensed under the same terms as Perl itself.