Installation - Symfony

2 Min. Lesezeit Aktualisiert: 11.09.2026

Erstelle zuerst ein Projekt im DockRay-Panel. In seinen Einstellungen findest du den Projekt-Token - die öffentliche Kennung, die in die Ingest-URL eingeht - und im Tab API-Schlüssel erzeugst du einen privaten Schlüssel. Der Schlüssel wird nur einmal angezeigt, beim Erzeugen: DockRay speichert lediglich seinen Hash. Wenn noch kein Projekt existiert, beginne mit Erste Schritte.

Voraussetzungen

  • Symfony 6.4 oder neuer,
  • PHP 8.2 oder neuer,
  • Composer 2.

Paket installieren

bash
composer require dockcodes/dock-ray-symfony

Mit Symfony Flex registriert sich das Bundle selbst. Ohne Flex trage es in config/bundles.php ein:

php
return [
    // ...
    Dock\Ray\Symfony\RayBundle::class => ['all' => true],
];

Konfiguration

Erstelle config/packages/ray.yaml. Jeder Schlüssel ist optional; ohne Token und privaten Schlüssel lädt das Bundle und sendet nichts.

yaml
ray:
    token: '%env(RAY_TOKEN)%'
    private_key: '%env(RAY_PRIVATE_KEY)%'
    traces_sample_rate: 0.2
    ignore_exceptions:
        - Symfony\Component\HttpKernel\Exception\NotFoundHttpException

Bewahre die Zugangsdaten in der .env.local oder in Symfony Secrets auf, nicht in der Konfigurationsdatei:

bash
RAY_TOKEN=projekt-token
RAY_PRIVATE_KEY=privater-projektschluessel

NotFoundHttpException gleich eintragen

In Symfony ist eine 404-Antwort eine Ausnahme; ohne diesen einen Eintrag in ignore_exceptions füllt sich das Monitoring mit Meldungen von Scannern und Adress-Tippfehlern. Das ist der am häufigsten übersehene Schritt bei der ersten Konfiguration.

Der erste Test

Der Hub ist ein öffentlicher Service, die Konsole ist also der einfachste Weg - der Aufruf nimmt denselben Weg wie das Melden aus der Anwendung:

bash
php bin/console debug:container ray.hub

Existiert der Service, rufe captureMessage() aus einem beliebigen Befehl oder Controller auf und prüfe das Panel.

Weiter Konfiguration - Symfony
Schreiben Sie uns Der Chat ist gerade geschlossen Erreichbar: Mo–Fr 08:00–18:00