
# Режим налагодження

Увімкніть режим налагодження, щоб під час розробки отримувати докладніший вивід воркера. У цьому режимі воркер записує додаткові відомості про кожне отримання завдання, його виконання та зміну стану.

## Увімкнення режиму налагодження

Визначте константу в `wp-config.php`:

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

## Що він робить

Коли режим налагодження увімкнено:

- Воркер записує події `LogEvent::Debug` у таблицю журналу для спроб отримання завдання, порожніх черг, відкладень через допуск до ресурсів, циклів планувальника, перевірок обмеження частоти та скасування отримання, десеріалізації класу завдання й визначення обробника
- Кожен запис налагодження містить `_worker` обробника, чергу та `message` у своєму контексті; початок, завершення та помилка завдання вже записуються як звичайні події

## Перевірка стану налагодження

```php
use Queuety\Config;

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

## Коли використовувати

- **Під час розробки.** Відстежуйте повний життєвий цикл завдань і робочих процесів, щоб перевірити їхню поведінку.
- **Усунення несправностей.** Отримуйте докладний контекст щодо причин помилки завдання або зупинки робочого процесу.
- **Аналіз продуктивності.** Поєднуйте журнал налагодження з `duration_ms` звичайних подій `completed` і [метриками](https://queuety.inline0.dev/uk/docs/features/metrics) API.

Вимикайте режим налагодження у виробничому середовищі, щоб таблиця журналу не заповнювалася великою кількістю записів налагодження. Вони зберігаються, доки ви не очистите журнали за допомогою `Queuety::purge_logs()`; автоматично їх не видаляють.
