Laravel, Rails & WordPress
Capture HTTP, console, queue, and optional database / log / application-event activity as breadcrumbs on error reports, and send uncaught exceptions to the same POST /api/ingest endpoint as your other clients. Full field reference: Ingest API.
Laravel (lookout/tracing)
Install the lookout/tracing Composer package. It auto-registers LookoutTracingServiceProvider, which wires:
- HTTP — route match + request/response line on
RequestHandled - Artisan — command start/finish
- Queue — job processing, processed, failed, and exception events
- Optional — sampled SQL (
QueryExecuted),MessageLogged, allowlisted domain events, or a wildcard listener (see published config)
Glows (like Flare glows): call Lookout\Tracing\GlowBreadcrumb::glow($message, $level = 'info', $data = null) anywhere in the request/job to append a manual breadcrumb. Same idea as Flare, but not the Flare::glow() API—they ship on the next error report’s breadcrumbs array, not as standalone trace-span events. See the package README section Glows (Flare-style manual breadcrumbs).
Breadcrumbs reset at each route match, Artisan command, or queue job so workers and Octane do not leak context across units of work.
Set LOOKOUT_REPORT_EXCEPTIONS=true (and LOOKOUT_API_KEY + LOOKOUT_BASE_URI) to register exception reporting with trace fields and context.laravel (framework version, route, job, command, path). Publish config: php artisan vendor:publish --tag=lookout-tracing-config.
Package source in this repository: packages/lookout-tracing — see its README for tracing, crons, and profiling.
Rails
A drop-in Ruby module lives at packages/lookout-rails/lib/lookout_framework.rb with instructions in packages/lookout-rails/README.md. It subscribes to ActiveSupport::Notifications for dispatch, Action Controller, Active Job, and optional Active Record SQL sampling.
Call LookoutFramework.report_exception(exception) from your app’s central error handler to POST JSON to Lookout with the current breadcrumb trail.
WordPress
The packages/lookout-wordpress plugin reports uncaught exceptions and fatal shutdown errors to POST /api/ingest with your project API key. Install the folder as wp-content/plugins/lookout/, then use Settings → Lookout in wp-admin (base URL, API key, optional environment). It does not wrap every PHP notice; see the package README for behavior, the Send test event button, and the same-host skip rule. Full install path: Packages & installation.