Instalación - Symfony

2 min de lectura Actualizado: 11.09.2026

Antes de empezar, crea un proyecto en el panel de DockRay. En sus ajustes encontrarás el token del proyecto - el identificador público que forma parte de la URL de ingesta - y en la pestaña Claves de API generarás una clave privada. La clave se muestra una sola vez, al generarla: DockRay guarda únicamente su hash. Si todavía no tienes un proyecto, empieza por Primeros pasos.

Requisitos

  • Symfony 6.4 o posterior,
  • PHP 8.2 o posterior,
  • Composer 2.

Instalar el paquete

bash
composer require dockcodes/dock-ray-symfony

Con Symfony Flex el bundle se registra solo. Sin Flex, añádelo a mano en config/bundles.php:

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

Configuración

Crea config/packages/ray.yaml. Todas las claves son opcionales; sin token ni clave privada el bundle se carga y no envía nada.

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

Guarda las credenciales en .env.local o en los secretos de Symfony, no en el archivo de configuración:

bash
RAY_TOKEN=token-del-proyecto
RAY_PRIVATE_KEY=clave-privada-del-proyecto

Añade NotFoundHttpException desde el principio

En Symfony una respuesta 404 es una excepción, así que sin esa única entrada en ignore_exceptions la monitorización se llena de informes de escáneres y direcciones mal escritas. Es el paso que más se olvida en una primera configuración.

La primera prueba

El hub es un servicio público, así que la consola es la vía más sencilla: la llamada recorre el mismo camino que el envío desde la aplicación.

bash
php bin/console debug:container ray.hub

Si el servicio existe, llama a captureMessage() desde cualquier comando o controlador y revisa el panel.

Siguiente Configuración - Symfony
Habla con nosotros El chat está cerrado ahora mismo Horario: lu–vi 08:00–18:00