spatie/laravel-http-logger
Laravel middleware that logs incoming HTTP requests (payload, headers, etc.) to your configured log/channel, creating a safety net for critical form submissions and debugging. Includes toggleable enable flag plus customizable log profile and writer.
$middlewareGroups or $middleware in app/Http/Kernel.php) and optional configuration (e.g., log format, excluded routes). No database migrations or complex setup.single, daily, or custom drivers like Slack, Sentry).Authorization). Mitigation: Use the package’s excludeHeaders config or pre-process requests.composer.json constraints).tap, syslog, slack).composer require spatie/laravel-http-logger..env or config/http-logger.php (e.g., log format, excluded routes)./api/leads).LogFormat class.LOG_CHANNEL in .env).$middlewareGroups['web'] or $middleware in app/Http/Kernel.php:
\Spatie\HttpLogging\Middleware\LogHttpRequests::class,
config/http-logger.php (e.g., log_format, exclude_headers).'exclude_headers' => ['authorization', 'cookie'],
storage/logs/laravel.log (or configured handler).LogHttpRequests exceptions).config/http-logger.php in Git).daily channel) or external tools (e.g., AWS CloudWatch, Papertrail).LogHttpRequests::only()).async channel) to offload I/O.http_logs) with TTL for retention.| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Log file corruption | Lost request data | Use filesystem drivers with checksums or switch to database storage. |
| Storage full (e.g., disk) | Logging failures, app crashes | Set up alerts for disk space; implement log rotation/purging. |
| High log volume | Degraded performance | Sample logs, use async handlers, or filter routes. |
| Sensitive data leaked | Compliance violations | Exclude headers/parameters; redact PII in logs. |
| Middleware misconfiguration | Incomplete/inconsistent logs | Test with critical paths; validate middleware order. |
| Monolog handler failure | Logs not written | Use redundant handlers (e |
How can I help you explore Laravel packages today?