Download the PHP package baklysystems/app-watch-laravel-client without Composer
On this page you can find all versions of the php package baklysystems/app-watch-laravel-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download baklysystems/app-watch-laravel-client
More information about baklysystems/app-watch-laravel-client
Files in baklysystems/app-watch-laravel-client
Package app-watch-laravel-client
Short Description Self-hosted Laravel monitoring — client package for automatic telemetry collection (exceptions, logs, queries, queues, schedules, HTTP requests, metrics, MySQL health)
License MIT
Informations about the package app-watch-laravel-client
App Watch — Laravel Client
A lightweight, zero-config Composer package that automatically collects telemetry from any Laravel application and sends it to your self-hosted Appswatch monitoring server.
What It Captures
| Surface | Method | Details |
|---|---|---|
| Exceptions | Event listener | Captures all unhandled + logged exceptions with stack traces, breadcrumbs, severity mapping |
| Logs | Monolog handler | Batches log entries (level, context, channel, trace ID) |
| Database Queries | DB::listen() |
SQL, bindings, duration, slow query detection |
| Queue Jobs | Job events | Processing/completed/failed with attempt tracking and timing |
| Scheduled Tasks | Schedule events | Start/completed/failed with output capture and duration |
| HTTP Requests | Middleware | Method, URL, status code, duration, memory, request body (masked) |
| Custom Metrics | Static collector | Gauge, counter, histogram via MetricCollector |
| MySQL Health | SHOW STATUS |
Connections, buffer pool, QPS, replication lag, key cache |
Installation
Laravel auto-discovery registers the service provider and facade automatically. No manual configuration needed.
Configuration
Publish the config file:
Set these environment variables in your .env:
Usage
Automatic: Everything is captured automatically once the package is installed and configured.
Manual / programmatic (uses the Facade):
Custom Job Middleware
Wrap any queued job to capture timing and failures:
Custom Metrics from Your Code
Architecture
Requirements
- PHP 8.2+
- Laravel 11.x or 12.x
- Guzzle 7
- Monolog 3
License
MIT. See LICENSE.
All versions of app-watch-laravel-client with dependencies
illuminate/support Version ^11.0|^12.0
illuminate/queue Version ^11.0|^12.0
illuminate/database Version ^11.0|^12.0
illuminate/log Version ^11.0|^12.0
guzzlehttp/guzzle Version ^7.0
monolog/monolog Version ^3.0