
# Režim ladenia

Zapnite režim ladenia, aby worker počas vývoja vytváral podrobné výstupy. Po zapnutí worker zaznamenáva ďalšie informácie o každom prevzatí úlohy, jej vykonaní a zmene stavu.

## Zapnutie režimu ladenia

Definujte konštantu v `wp-config.php`:

```php
define( 'QUEUETY_DEBUG', true );
```

## Čo dokáže

Keď je režim ladenia zapnutý:

- Worker zapisuje položky `LogEvent::Debug` do tabuľky logov pri pokusoch o prevzatie úlohy, prázdnych frontoch, odložení z dôvodu nedostupných zdrojov, tikoch plánovača, kontrolách a zrušení obmedzenia frekvencie, deserializácii tried úloh a vyhľadávaní obslužnej funkcie
- Každá položka ladenia obsahuje kontext s identifikátorom obslužnej triedy `_worker`, frontom a `message`; začatie, dokončenie a zlyhanie úlohy sa už zaznamenávajú ako bežné udalosti

## Kontrola stavu ladenia

```php
use Queuety\Config;

if ( Config::debug() ) {
    // Debug mode is active
}
```

## Kedy ho použiť

- **Počas vývoja.** Sledujte celý životný cyklus úloh a pracovných postupov a overujte ich správanie.
- **Riešenie zlyhaní.** Získajte podrobné informácie o dôvodoch zlyhania úlohy alebo zastavenia pracovného postupu.
- **Skúmanie výkonu.** Skombinujte záznamy ladenia s `duration_ms` bežných udalostí `completed` a [metriky](https://queuety.inline0.dev/sk/docs/features/metrics) API.

V produkčnom prostredí vypnite režim ladenia, aby sa tabuľka protokolov neplnila veľkým množstvom záznamov ladenia. Záznamy ladenia zostávajú uložené, kým protokoly nevymažete pomocou `Queuety::purge_logs()`; nič ich nevymazáva automaticky.
