Integration

PHP

Biblioteka dla aplikacji PHP bez zależności od frameworka

Free on every plan, including the free one PHP 8.2+ oraz Composer 2 dockcodes/dockray
Where to get it Packagist
Installation
composer require dockcodes/dockray

# Zmienne środowiskowe procesu PHP:

DOCKRAY_TOKEN=TWOJ_TOKEN_PROJEKTU
DOCKRAY_PRIVATE_KEY=TWOJ_KLUCZ_PRYWATNY
APP_ENV=production
Biblioteka DockRay dla PHP pozwala podłączyć monitoring do aplikacji, która nie korzysta z gotowej integracji frameworkowej. Sprawdza się w autorskich systemach, starszych aplikacjach, workerach kolejkowych, zadaniach CRON i poleceniach CLI. Po jednorazowej inicjalizacji klient może raportować przechwycone wyjątki oraz istotne zdarzenia wraz ze stosem wywołań i kontekstem wykonania. Poświadczenia projektu pozostają poza kodem źródłowym, a problemy z połączeniem z monitoringiem nie powinny przerywać działania monitorowanej aplikacji.

How to use it

The integration reports exceptions on its own. This is for the reports you send deliberately.

php
<?php

try {
    $order->settle();
} catch (\Throwable $exception) {
    \Dock\Ray\captureException($exception);

    throw $exception;
}

// Zdarzenie domenowe, które wymaga uwagi, ale nie jest wyjątkiem.
\Dock\Ray\captureMessage('Import produktów zakończył się bez danych');

Knowledge base articles

Instalacja - PHP Wymagania, instalacja i przygotowanie PHP do bezpiecznego raportowania danych produkcyjnych. Konfiguracja - PHP Bezpieczna konfiguracja poświadczeń, środowisk i zakresu danych raportowanych przez PHP. Weryfikacja i typowe problemy - PHP Kontrolowane potwierdzenie działania PHP oraz diagnostyka najczęstszych problemów z wysyłką.