
# Modul de depanare

Activați modul de depanare pentru a afișa informații detaliate despre worker în timpul dezvoltării. Când este activat, worker-ul înregistrează informații suplimentare despre fiecare preluare, execuție și tranziție de stare a unei activități.

## Activarea modului de depanare

Definiți constanta în `wp-config.php`:

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

## Ce face

Cu modul de depanare activat:

- Worker-ul scrie în tabelul de jurnalizare intrări `LogEvent::Debug` pentru încercările de preluare, cozile goale, amânările pentru admiterea resurselor, bătăile de ceas ale planificatorului, verificările limitării ratei și eliberările rezervărilor, deserializarea claselor de activități și rezolvarea handler-elor
- Fiecare intrare de depanare include `_worker` handler-ului, coada și un `message` în context; începutul, finalizarea și eșecul activității sunt deja înregistrate ca evenimente obișnuite

## Verificarea stării depanării

```php
use Queuety\Config;

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

## Când să îl folosiți

- **În timpul dezvoltării.** Urmăriți întregul ciclu de viață al activităților și fluxurilor de lucru pentru a verifica funcționarea.
- **Depanarea eșecurilor.** Obțineți context detaliat despre cauzele eșecului unei activități sau blocării unui flux de lucru.
- **Investigarea performanței.** Combinați istoricul de depanare cu `duration_ms` evenimentelor obișnuite `completed` și [metricilor](https://queuety.inline0.dev/ro/docs/features/metrics) API.

Dezactivați modul de depanare în producție pentru a evita umplerea tabelului de jurnalizare cu intrări de depanare în volum mare. Intrările de depanare rămân până când ștergeți jurnalele cu `Queuety::purge_logs()`; nu sunt șterse automat.
