lookout / tracing
Distributed tracing, sampled performance spans (limits, Laravel collectors), optional browser RUM beacons, breadcrumbs, structured logs and custom metrics ingest, exception reporting with enrichment pipeline, cron check-ins, and profiling ingest for Lookout.
1.1.0
2026-03-28 18:51 UTC
Requires
- php: ^8.3
- psr/http-message: ^2.0
- psr/http-server-handler: ^1.0
- psr/http-server-middleware: ^1.0
Requires (Dev)
- guzzlehttp/guzzle: ^7.8
- laravel/framework: ^13.0
- monolog/monolog: ^3.0
- phpunit/phpunit: ^12.5
- psr/http-client: ^1.0
- symfony/http-client: ^7.0|^8.0
Suggests
- guzzlehttp/guzzle: Use Lookout\Tracing\Http\GuzzleTraceMiddleware or Psr18TraceClient for outgoing headers and spans.
- laravel/framework: Use Lookout\Tracing\Laravel\LookoutTracingServiceProvider and middleware.
- monolog/monolog: Use Lookout\Tracing\Logging\Monolog\LookoutMonologHandler to forward Monolog records to Lookout log ingest.
- psr/http-client: Use Lookout\Tracing\Http\Psr18TraceClient to wrap any PSR-18 HTTP client.
- slim/slim: Wire Lookout\Tracing\Http\ContinueTracePsr15Middleware in a PSR-15 stack (also works with Mezzio and similar).
- symfony/http-client: Use Lookout\Tracing\Http\SymfonyHttpClientTraceDecorator to wrap Symfony HttpClientInterface.
- symfony/var-dumper: Required for dump() breadcrumbs when LOOKOUT_INSTRUMENT_DUMP is enabled (Laravel already includes it).