
# Foutopsporingsmodus

Schakel de foutopsporingsmodus in voor uitgebreide uitvoer van de worker tijdens de ontwikkeling. Wanneer deze modus is ingeschakeld, registreert de worker extra informatie over het claimen en uitvoeren van elke taak en over statusovergangen.

## De foutopsporingsmodus inschakelen

Definieer de constante in `wp-config.php`:

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

## Wat het doet

Wanneer de foutopsporingsmodus is ingeschakeld:

- Schrijft de worker `LogEvent::Debug`-vermeldingen naar de logtabel voor claimpogingen, lege wachtrijen, uitstel vanwege resourcebeheer, scheduler-tikken, controles op snelheidslimieten en het intrekken van claims, deserialisatie van taakklassen en het oplossen van handlers
- Bevat elke foutopsporingsvermelding de `_worker` van de handler, de wachtrij en een `message` in de context; het starten, voltooien en mislukken van taken wordt al als reguliere gebeurtenissen vastgelegd

## De foutopsporingsstatus controleren

```php
use Queuety\Config;

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

## Wanneer gebruik je deze?

- **Tijdens de ontwikkeling.** Volg de volledige levenscyclus van taken en workflows om het gedrag te controleren.
- **Mislukkingen oplossen.** Bekijk gedetailleerde context over waarom een taak is mislukt of een workflow is vastgelopen.
- **Prestaties onderzoeken.** Combineer het foutopsporingsspoor met `duration_ms` van reguliere `completed`-gebeurtenissen en de [metingen](https://queuety.inline0.dev/nl/docs/features/metrics) API.

Schakel de foutopsporingsmodus in productie uit om te voorkomen dat de logtabel volloopt met grote hoeveelheden foutopsporingsvermeldingen. Deze vermeldingen blijven staan totdat u de logs wist met `Queuety::purge_logs()`; ze worden niet automatisch gewist.
