=encoding UTF-8

=head1 NAME

OpenTelemetry::SDK::Trace::Tracer - A Tracer for the OpenTelemetry SDK

=head1 SYNOPSIS

    use OpenTelemetry;
    use OpenTelemetry::SDK;

    my $tracer = OpenTelemetry->tracer_provider->tracer;
    my $span = $tracer->create_span(...);

=head1 DESCRIPTION

This module provides a class that extends L<OpenTelemetry::Trace::Tracer>
and can be used to create instances of L<OpenTelemetry::SDK::Trace::Span>.

The only supported way to create instances of this class is via
L<OpenTelemetry::SDK::Trace::TracerProvider>. Please refer to that module's
documentation for more details.

=head1 METHODS

This class extends L<OpenTelemetry::Trace::Tracer> and exposes the same API
as in that module. Please refer to that module's documentation for details.

=head1 SEE ALSO

=over

=item L<OpenTelemetry::Trace::Tracer>

=item L<OpenTelemetry::SDK::Trace::Span>

=item L<OpenTelemetry::SDK::Trace::TracerProvider>

=back

=head1 COPYRIGHT AND LICENSE

This software is copyright (c) 2023 by José Joaquín Atria.

This is free software; you can redistribute it and/or modify it under the same
terms as the Perl 5 programming language system itself.
