Skip to content

Commit c18bd50

Browse files
committed
chore: logging
1 parent 5ee81ce commit c18bd50

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

src/Middlewares/MeasureRequest.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
use Closure;
66
use Illuminate\Http\Request;
7+
use Illuminate\Support\Facades\Log;
78
use Illuminate\Support\Str;
89
use OpenTelemetry\API\Trace\StatusCode;
910
use OpenTelemetry\SemConv\TraceAttributes;
@@ -25,6 +26,11 @@ public function handle(Request $request, Closure $next, ?string $name = null)
2526
// skip if ignored by config `otel.ignore_paths`
2627
$ignoredRoutes = config('otel.ignore_paths', []);
2728
if (Str::is($ignoredRoutes, $request->path())) {
29+
Log::debug('[laravel-open-telemetry] request ignored', [
30+
'path' => $request->path(),
31+
'ignoredRoutes' => $ignoredRoutes,
32+
]);
33+
2834
return $next($request);
2935
}
3036

src/OpenTelemetryServiceProvider.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
use Illuminate\Contracts\Http\Kernel;
88
use Illuminate\Http\Client\PendingRequest;
9+
use Illuminate\Support\Facades\Log;
910
use Illuminate\Support\ServiceProvider;
1011
use Overtrue\LaravelOpenTelemetry\Middlewares\MeasureRequest;
1112
use 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

Comments
 (0)