
# وضع التصحيح

فعّل وضع التصحيح للحصول على مخرجات مفصلة للعامل أثناء التطوير. عند تفعيله، يسجل العامل معلومات إضافية عن كل مطالبة بمهمة وتنفيذ وانتقال للحالة.

## تفعيل وضع التصحيح

عرّف الثابت في `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/ar/docs/features/metrics) API.

عطّل وضع التصحيح في بيئة الإنتاج لتجنب امتلاء جدول السجل بإدخالات تصحيح كثيرة. تبقى إدخالات التصحيح إلى أن تمسح السجلات باستخدام `Queuety::purge_logs()`؛ ولا تُمسح تلقائيًا.
