view release on metacpan or search on metacpan
"Feature::Compat::Defer" : "0",
"Feature::Compat::Try" : "0.05",
"Future" : "0.26",
"Future::AsyncAwait" : "0",
"List::Util" : "1.45",
"Log::Any" : "0",
"Module::Pluggable" : "0",
"Module::Runtime" : "0",
"Mutex" : "0",
"Object::Pad" : "0.74",
"Ref::Util" : "0",
"Sentinel" : "0",
"Syntax::Keyword::Dynamically" : "0",
"URI" : "0",
"URL::Encode" : "0",
"UUID::URandom" : "0",
"X::Tiny" : "0",
"isa" : "0",
"perl" : "v5.30.0"
}
},
Feature::Compat::Defer: '0'
Feature::Compat::Try: '0.05'
Future: '0.26'
Future::AsyncAwait: '0'
List::Util: '1.45'
Log::Any: '0'
Module::Pluggable: '0'
Module::Runtime: '0'
Mutex: '0'
Object::Pad: '0.74'
Ref::Util: '0'
Sentinel: '0'
Syntax::Keyword::Dynamically: '0'
URI: '0'
URL::Encode: '0'
UUID::URandom: '0'
X::Tiny: '0'
isa: '0'
perl: v5.30.0
resources:
bugtracker: https://github.com/jjatria/perl-opentelemetry/issues
examples/quickstart/cpanfile.snapshot view on Meta::CPAN
Feature::Compat::Defer 0
Feature::Compat::Try 0.05
Future 0.26
Future::AsyncAwait 0
List::Util 1.45
Log::Any 0
Module::Build::Tiny 0.034
Module::Pluggable 0
Mutex 0
Object::Pad 0.74
Ref::Util 0
Sentinel 0
Syntax::Keyword::Dynamically 0
URI 0
URL::Encode 0
UUID::URandom 0
X::Tiny 0
perl v5.32.0
OpenTelemetry-SDK-0.024
pathname: J/JJ/JJATRIA/OpenTelemetry-SDK-0.024.tar.gz
provides:
examples/quickstart/cpanfile.snapshot view on Meta::CPAN
Metrics::Any 0
Module::Build::Tiny 0.034
Mutex 0
Object::Pad 0.74
OpenTelemetry 0.010
bigfloat 0.65
perl v5.32.0
Ref-Util-0.204
pathname: A/AR/ARC/Ref-Util-0.204.tar.gz
provides:
Ref::Util 0.204
Ref::Util::PP 0.204
requirements:
Exporter 5.57
ExtUtils::MakeMaker 0
Ref::Util::XS 0
Text::ParseWords 0
perl 5.006
Ref-Util-XS-0.117
pathname: X/XS/XSAWYERX/Ref-Util-XS-0.117.tar.gz
provides:
Ref::Util::XS 0.117
requirements:
Exporter 5.57
ExtUtils::MakeMaker 0
XSLoader 0
perl 5.006
Sentinel-0.07
pathname: P/PE/PEVANS/Sentinel-0.07.tar.gz
provides:
Sentinel 0.07
requirements:
lib/Log/Any/Adapter/OpenTelemetry.pm view on Meta::CPAN
package Log::Any::Adapter::OpenTelemetry;
use strict;
use warnings;
use experimental 'signatures';
our $VERSION = '0.030';
use Log::Any::Adapter::Util ();
use OpenTelemetry qw( otel_config otel_span_from_context otel_logger_provider );
use Ref::Util 'is_hashref';
use Time::HiRes 'time';
use OpenTelemetry::Constants qw(
LOG_LEVEL_TRACE
LOG_LEVEL_DEBUG
LOG_LEVEL_INFO
LOG_LEVEL_WARN
LOG_LEVEL_ERROR
LOG_LEVEL_FATAL
);
lib/OpenTelemetry.pm view on Meta::CPAN
our $VERSION = '0.030';
use Mutex;
use OpenTelemetry::Common;
use OpenTelemetry::Context;
use OpenTelemetry::Propagator::None;
use OpenTelemetry::Trace::TracerProvider;
use OpenTelemetry::Logs::LoggerProvider;
use OpenTelemetry::X;
use Scalar::Util 'refaddr';
use Ref::Util 'is_coderef';
use Sentinel;
use isa qw(
OpenTelemetry::Logs::LoggerProvider
OpenTelemetry::Trace::TracerProvider
);
use Log::Any;
use Exporter::Shiny qw(
lib/OpenTelemetry/Attributes.pm view on Meta::CPAN
our $VERSION = '0.030';
class OpenTelemetry::AttributeMap {
use Log::Any;
use OpenTelemetry::Common ();
my $logger = OpenTelemetry::Common::internal_logger;
use List::Util qw( any pairs );
use Ref::Util qw( is_hashref is_arrayref );
use Storable 'dclone';
field $max_fields :param = undef;
field $max_field_length :param = undef;
field $dropped_fields :reader = 0;
field $data = {};
ADJUSTPARAMS ($params) {
$self->set( %{ delete $params->{data} // {} } );
}
lib/OpenTelemetry/Common.pm view on Meta::CPAN
our $VERSION = '0.030';
use strict;
use warnings;
use experimental 'signatures';
use Bytes::Random::Secure ();
use List::Util qw( any first );
use OpenTelemetry::Constants qw( INVALID_TRACE_ID INVALID_SPAN_ID );
use Ref::Util qw( is_arrayref is_hashref );
use Time::HiRes qw( clock_gettime CLOCK_MONOTONIC );
use parent 'Exporter';
our @EXPORT_OK = qw(
config
generate_span_id
generate_trace_id
maybe_timeout
timeout_timestamp
lib/OpenTelemetry/Instrumentation.pm view on Meta::CPAN
use warnings;
use experimental 'signatures';
use Feature::Compat::Try;
use List::Util 'uniqstr';
use Module::Runtime ();
use Module::Pluggable search_path => [qw(
OpenTelemetry::Instrumentation
OpenTelemetry::Integration
)];
use Ref::Util 'is_hashref';
use OpenTelemetry::Common ();
my $logger = OpenTelemetry::Common::internal_logger;
# To be overriden by instrumentations
sub dependencies { }
sub uninstall { } # experimental
my sub module_exists ($module) {
my $file = Module::Runtime::module_notional_filename $module;
lib/OpenTelemetry/Instrumentation/HTTP/Tiny.pm view on Meta::CPAN
use experimental 'signatures';
use Class::Inspector;
use Class::Method::Modifiers 'install_modifier';
use Feature::Compat::Defer;
use List::Util 'any';
use OpenTelemetry::Constants qw( SPAN_KIND_CLIENT SPAN_STATUS_ERROR );
use OpenTelemetry::Context;
use OpenTelemetry::Trace;
use OpenTelemetry;
use Ref::Util qw( is_arrayref is_coderef );
use Syntax::Keyword::Dynamically;
use parent 'OpenTelemetry::Instrumentation';
sub dependencies { 'HTTP::Tiny' }
my sub get_headers ( $have, $want, $prefix ) {
return unless @$want;
map {
lib/OpenTelemetry/Instrumentation/namespace.pm view on Meta::CPAN
use warnings;
use experimental 'signatures';
use Carp 'croak';
use Class::Inspector;
use Class::Method::Modifiers 'install_modifier';
use Feature::Compat::Defer;
use List::Util 'any';
use OpenTelemetry::Constants qw( SPAN_KIND_CLIENT SPAN_STATUS_ERROR SPAN_STATUS_OK );
use OpenTelemetry;
use Ref::Util 'is_arrayref';
use Module::Load;
use Devel::Peek;
use parent 'OpenTelemetry::Instrumentation';
use constant {
IS_TRACE => 0,
IS_DEBUG => 0,
};
lib/OpenTelemetry/Trace/Tracer.pm view on Meta::CPAN
use Object::Pad;
# ABSTRACT: A span factory for OpenTelemetry
package OpenTelemetry::Trace::Tracer;
our $VERSION = '0.030';
class OpenTelemetry::Trace::Tracer {
use Feature::Compat::Try;
use Syntax::Keyword::Dynamically;
use Ref::Util 'is_coderef';
use OpenTelemetry::Constants qw( SPAN_STATUS_ERROR SPAN_STATUS_OK );
use OpenTelemetry::Context;
use OpenTelemetry::Trace::Span;
use OpenTelemetry::Trace;
use OpenTelemetry::X;
method create_span ( %args ) {
OpenTelemetry::Trace::Span::INVALID;
}
t/00-report-prereqs.dd view on Meta::CPAN
'Feature::Compat::Defer' => '0',
'Feature::Compat::Try' => '0.05',
'Future' => '0.26',
'Future::AsyncAwait' => '0',
'List::Util' => '1.45',
'Log::Any' => '0',
'Module::Pluggable' => '0',
'Module::Runtime' => '0',
'Mutex' => '0',
'Object::Pad' => '0.74',
'Ref::Util' => '0',
'Sentinel' => '0',
'Syntax::Keyword::Dynamically' => '0',
'URI' => '0',
'URL::Encode' => '0',
'UUID::URandom' => '0',
'X::Tiny' => '0',
'isa' => '0',
'perl' => 'v5.30.0'
}
},