
# Fejlfindingstilstand

Aktivér fejlfindingstilstand for at få detaljeret output fra workeren under udvikling. Når tilstanden er aktiveret, logger workeren yderligere oplysninger om hvert jobkrav, hver udførelse og hver tilstandsovergang.

## Aktivér fejlfindingstilstand

Definér konstanten i `wp-config.php`:

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

## Funktioner

Når fejlfindingstilstand er aktiveret:

- Workeren skriver poster med `LogEvent::Debug` i logtabellen for kravforsøg, tomme køer, udsættelser på grund af ressourceadgang, planlægnings-ticks, kontroller af hastighedsbegrænsning og frigivelse af jobkrav, deserialisering af jobklasser og opslag af handlere
- Hver fejlfindingspost indeholder handlerens `_worker`, køen og en `message` i sin kontekst; jobstart, fuldførelse og fejl logges allerede som almindelige hændelser

## Kontrollér fejlfindingsstatus

```php
use Queuety\Config;

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

## Hvornår skal den bruges

- **Under udvikling.** Spor hele livscyklussen for jobs og workflows for at kontrollere adfærden.
- **Fejlfinding.** Få detaljeret kontekst om, hvorfor et job fejlede, eller et workflow gik i stå.
- **Ydelsesundersøgelse.** Kombinér fejlfindingssporet med `duration_ms` fra almindelige `completed`-hændelser og [målinger](https://queuety.inline0.dev/da/docs/features/metrics) API.

Deaktivér fejlfindingstilstand i produktion for at undgå at fylde logtabellen med store mængder fejlfindingsposter. Fejlfindingsposter bliver liggende, indtil du rydder logfiler med `Queuety::purge_logs()`; intet rydder dem automatisk.
