
# Silumisrežiim

Luba arenduse ajal üksikasjaliku töötajaväljundi saamiseks silumisrežiim. Kui see on lubatud, logib töötaja iga töö hõivamise, käivitamise ja olekuülemineku kohta lisateavet.

## Silumisrežiimi lubamine

Määra konstant failis `wp-config.php`:

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

## Mida see teeb

Kui silumisrežiim on lubatud:

- Töötaja kirjutab logitabelisse `LogEvent::Debug` kirjed hõivamiskatsete, tühjade järjekordade, ressursipiirangutest tingitud edasilükkamiste, ajastaja taktide, kiiruspiirangu kontrollide ja hõivamisest loobumiste, tööklasside deserialiseerimise ning töötleja lahendamise kohta
- Iga silumiskirje kontekst sisaldab töötleja `_worker` väärtust, järjekorda ja väärtust `message`; töö alustamine, lõpetamine ja ebaõnnestumine logitakse juba tavasündmustena

## Silumise oleku kontrollimine

```php
use Queuety\Config;

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

## Millal seda kasutada

- **Arenduse ajal.** Jälgi tööde ja töövoogude täielikku elutsüklit, et käitumist kontrollida.
- **Tõrgete uurimine.** Vaata üksikasjalikku konteksti, et selgitada, miks töö ebaõnnestus või töövoog takerdus.
- **Jõudluse uurimine.** Kombineeri silumisjälg tavaliste sündmuste `completed`-de väärtusega `duration_ms` ja [mõõdikutega](https://queuety.inline0.dev/et/docs/features/metrics) API.

Keela silumisrežiim tootmiskeskkonnas, et vältida logitabeli täitumist suure hulga silumiskirjetega. Silumiskirjed säilivad, kuni kustutad logid käsuga `Queuety::purge_logs()`; neid ei kustutata kunagi automaatselt.
