66
77use Illuminate \Contracts \Http \Kernel ;
88use Illuminate \Http \Client \PendingRequest ;
9+ use Illuminate \Support \Facades \Log ;
910use Illuminate \Support \ServiceProvider ;
1011use Overtrue \LaravelOpenTelemetry \Middlewares \MeasureRequest ;
1112use Overtrue \LaravelOpenTelemetry \Support \GuzzleTraceMiddleware ;
@@ -23,7 +24,10 @@ public function boot(): void
2324 return ;
2425 }
2526
27+ Log::debug ('[laravel-open-telemetry] started ' , config ('otel ' ));
28+
2629 if (config ('otel.automatically_trace_requests ' )) {
30+ Log::debug ('[laravel-open-telemetry] automatically tracing requests is enabled ' );
2731 $ this ->injectHttpMiddleware (app (Kernel::class));
2832 }
2933
@@ -34,6 +38,7 @@ public function boot(): void
3438
3539 foreach (config ('otel.watchers ' ) as $ watcher ) {
3640 $ this ->app ->make ($ watcher )->register ($ this ->app );
41+ Log::debug (sprintf ('[laravel-open-telemetry] watcher `%s` registered ' , $ watcher ));
3742 }
3843 }
3944
@@ -50,16 +55,21 @@ public function register(): void
5055 $ this ->app ->singleton (Measure::class, function ($ app ) {
5156 return new Measure ($ app );
5257 });
58+
59+ Log::debug ('[laravel-open-telemetry] registered. ' );
5360 }
5461
5562 protected function injectHttpMiddleware (Kernel $ kernel ): void
5663 {
5764 if (! $ kernel instanceof \Illuminate \Foundation \Http \Kernel) {
65+ Log::debug ('[laravel-open-telemetry] Kernel is not an instance of Illuminate\Foundation\Http\Kernel, skipping middleware injection. ' );
66+
5867 return ;
5968 }
6069
6170 if (! $ kernel ->hasMiddleware (MeasureRequest::class)) {
6271 $ kernel ->prependMiddleware (MeasureRequest::class);
72+ Log::debug (sprintf ('[laravel-open-telemetry] %s middleware injected ' , MeasureRequest::class));
6373 }
6474 }
6575}
0 commit comments