bug-collector/laravel-client

Client Laravel pour Bug Collector : reporte les erreurs et les anomalies de performance (requêtes, jobs, queries, commandes lentes) à un service Bug Collector centralisé.

Maintainers

Package info

github.com/hugo-bachmann/laravel-bug-collector-client

pkg:composer/bug-collector/laravel-client

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v0.1.0 2026-06-27 15:30 UTC

This package is auto-updated.

Last update: 2026-06-27 17:20:13 UTC


README

Client Laravel pour Bug Collector : reporte automatiquement les erreurs et les anomalies de performance (requêtes HTTP, jobs, queries SQL, commandes artisan trop lentes) à un service Bug Collector centralisé.

L'instrumentation et le transport sont implémentés. L'authentification se fait via le header X-Ingest-Key ; l'envoi est fail-safe (une panne du collecteur ne casse jamais l'app hôte) ; les seuils de performance sont configurables.

Installation (cible)

composer require bug-collector/laravel-client

Puis dans le .env de l'app cliente :

BUG_COLLECTOR_URL="https://<host-bug-collector>"
BUG_COLLECTOR_INGEST_KEY="<clé générée dans le panneau Bug Collector>"

BUG_COLLECTOR_URL est la racine du service Bug Collector. Le client ajoute automatiquement /api/laravel-bugs/add pour les erreurs et /api/laravel-perf/add pour la performance.

Le ServiceProvider est auto-découvert — rien à enregistrer à la main.

Configuration

php artisan vendor:publish --tag=bug-collector-config

Voir config/bug-collector.php pour les seuils de performance (en millisecondes) :

Type Défaut
request 2000 ms
job 30000 ms
query 1000 ms
command 60000 ms

Cookies

La capture des cookies est désactivée par défaut (opt-in via BUG_COLLECTOR_SEND_COOKIES=true). Quand elle est activée, les cookies sensibles (session Laravel, XSRF-TOKEN, tout cookie commençant par remember_) sont automatiquement remplacés par [REDACTED].

Licence

MIT