exeque / laravel-lumberjack
Laravel SDK for Lumberjack: exceptions, requests, queries, jobs and logs, sent through a local agent.
v0.1.0
2026-11-05 19:03 UTC
Requires
- php: ^8.3
- ext-json: *
- ext-zlib: *
- exeque/lumberjack-agent: ^0.1
- guzzlehttp/guzzle: ^7.8 || ^8.0
- illuminate/console: ^12.0|^13.0
- illuminate/database: ^12.0|^13.0
- illuminate/http: ^12.0|^13.0
- illuminate/log: ^12.0|^13.0
- illuminate/queue: ^12.0|^13.0
- illuminate/support: ^12.0|^13.0
- illuminate/view: ^12.0|^13.0
Requires (Dev)
- larastan/larastan: ^3.0
- laravel/horizon: ^5.50
- laravel/pint: ^1.20
- league/flysystem-aws-s3-v3: ^3.0
- orchestra/testbench: ^10.0|^11.0
- pestphp/pest: ^4.0|^5.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Lumberjack for Laravel
Documentation: exeque.github.io/laravel-lumberjack, or the docs folder.
Sends a Laravel app's errors, requests, queries, jobs, artisan commands, scheduled tasks and log lines to Lumberjack, through a local agent so a slow or unreachable Lumberjack never slows the app down. Browser errors come along with one Blade directive, and the app can react to Lumberjack's alerts through a signed webhook.
Requires PHP 8.3+ and Laravel 12 or 13.
composer require exeque/laravel-lumberjack php artisan lumberjack:install # keys, browser script, health checks, how to run the agent php artisan lumberjack:agent # under Supervisor or systemd php artisan lumberjack:test # check it end to end
// React to alerts, in a service provider. Lumberjack::onException(PaymentGatewayException::class, [Status::New, Status::Escalating], fn (Alert $alert) => StatusBanner::show('Payments are slow'));
Documentation
- Installation
- The agent
- What is recorded
- Logs
- Browser errors
- Health checks
- Reacting to alerts
- Testing your app
- Artisan commands
- Configuration
- Laravel Boost
Development
See Contributing.