
# Atkļūdošanas režīms

Iespējojiet atkļūdošanas režīmu, lai izstrādes laikā saņemtu detalizētu darba procesu izvadi. Kad tas ir iespējots, darba process reģistrē papildu informāciju par katra uzdevuma pārņemšanu, izpildi un stāvokļa maiņu.

## Atkļūdošanas režīma iespējošana

Definējiet konstanti failā `wp-config.php`:

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

## Ko tas dara

Ja atkļūdošanas režīms ir iespējots:

- Darba process žurnāla tabulā ieraksta `LogEvent::Debug` ierakstus par pārņemšanas mēģinājumiem, tukšām rindām, resursu piešķiršanas atlikšanu, plānotāja cikliem, ātruma ierobežojumu pārbaudēm un atbrīvošanu, uzdevumu klašu deserializāciju un apstrādātāju atrisināšanu
- Katrā atkļūdošanas ierakstā kontekstā ir apstrādātāja `_worker`, rinda un `message`; uzdevuma sākums, pabeigšana un kļūme jau tiek reģistrēti kā parasti notikumi

## Atkļūdošanas statusa pārbaude

```php
use Queuety\Config;

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

## Kad to izmantot

- **Izstrādes laikā.** Izsekojiet darbu un darbplūsmu pilnam dzīves ciklam, lai pārbaudītu to darbību.
- **Kļūmju novēršana.** Iegūstiet detalizētu kontekstu par to, kāpēc darbs neizdevās vai darbplūsma apstājās.
- **Veiktspējas izpēte.** Apvienojiet atkļūdošanas ierakstus ar parastajiem `duration_ms` `completed` notikumiem un [metrikām](https://queuety.inline0.dev/lv/docs/features/metrics) API.

Atspējojiet atkļūdošanas režīmu ražošanas vidē, lai žurnāla tabula nepiepildītos ar daudziem atkļūdošanas ierakstiem. Tie paliek saglabāti, līdz iztīrāt žurnālus ar `Queuety::purge_logs()`; nekas tos neiztīra automātiski.
