88use Illuminate \Contracts \Events \Dispatcher ;
99use Illuminate \Queue \Events \WorkerStopping ;
1010use Illuminate \Support \ServiceProvider ;
11+ use OpenTelemetry \API \LoggerHolder ;
1112use OpenTelemetry \API \Metrics \MeterProviderInterface ;
1213use OpenTelemetry \API \Trace \TracerProviderInterface ;
1314use OpenTelemetry \SDK \Common \Attribute \Attributes ;
1415use OpenTelemetry \SDK \Common \Configuration \Resolver \CompositeResolver ;
1516use OpenTelemetry \SDK \Common \Instrumentation \InstrumentationScopeFactory ;
16- use OpenTelemetry \SDK \Common \Log \LoggerHolder ;
1717use OpenTelemetry \SDK \Common \Time \ClockFactory ;
18- use OpenTelemetry \SDK \FactoryRegistry ;
1918use OpenTelemetry \SDK \Metrics \Exemplar \ExemplarFilter \WithSampledTraceExemplarFilter ;
2019use OpenTelemetry \SDK \Metrics \MeterProvider ;
2120use OpenTelemetry \SDK \Metrics \MeterProviderInterface as MeterProviderSdkInterface ;
2221use OpenTelemetry \SDK \Metrics \MetricReader \ExportingReader ;
2322use OpenTelemetry \SDK \Metrics \StalenessHandler \NoopStalenessHandlerFactory ;
2423use OpenTelemetry \SDK \Metrics \View \CriteriaViewRegistry ;
24+ use OpenTelemetry \SDK \Registry ;
2525use OpenTelemetry \SDK \Resource \ResourceInfoFactory ;
2626use OpenTelemetry \SDK \Trace \TracerProviderFactory ;
2727use OpenTelemetry \SDK \Trace \TracerProviderInterface as TracerProviderSdkInterface ;
@@ -44,8 +44,7 @@ public function register(): void
4444 new InstrumentationScopeFactory (Attributes::factory ()),
4545 [
4646 new ExportingReader (
47- FactoryRegistry::metricExporterFactory ('otlp ' )->create (),
48- ClockFactory::getDefault ()
47+ Registry::metricExporterFactory ('otlp ' )->create (),
4948 ),
5049 ],
5150 new CriteriaViewRegistry (),
@@ -70,11 +69,11 @@ public function register(): void
7069 public function boot (): void
7170 {
7271 $ this ->publishes ([
73- __DIR__ . '/../config/telemetry.php ' => $ this ->app ->configPath ('telemetry.php ' ),
72+ __DIR__ . '/../config/telemetry.php ' => $ this ->app ->configPath ('telemetry.php ' ),
7473 ], 'laravel-telemetry-config ' );
7574
7675 $ this ->mergeConfigFrom (
77- __DIR__ . '/../config/telemetry.php ' ,
76+ __DIR__ . '/../config/telemetry.php ' ,
7877 'telemetry ' ,
7978 );
8079
0 commit comments