البدء السريع
مستويات السجل
| المستوى | القيمة | الوصف |
|---|---|---|
DEBUG | 10 | معلومات تفصيلية لأغراض استكشاف الأخطاء وإصلاحها |
INFO | 20 | معلومات تشغيلية عامة |
WARNING | 30 | رسائل تحذير (الافتراضي) |
ERROR | 40 | رسائل الخطأ |
CRITICAL | 50 | إخفاقات حرجة |
تعيين مستوى السجل
تنسيق السجل
التنسيق البسيط (الافتراضية)
Query
Response
تنسيق Verbose
Query
Response
ما الذي يُسجَّل
مستوى DEBUG
- استعلامات SQL التي تم إنشاؤها
- اختيار محرك التنفيذ
- عمليات ذاكرة التخزين المؤقت (hits/misses)
- توقيت العمليات
- معلومات مصدر البيانات
مستوى INFO
- اكتمال العمليات الرئيسية
- تغييرات الإعدادات
- عمليات الاتصال بمصادر البيانات
مستوى WARNING
- استخدام ميزة لم يعد يُنصح بها
- تحذيرات الأداء
- مشكلات غير حرجة
مستوى ERROR
- إخفاقات تنفيذ الاستعلامات
- أخطاء الاتصال
- أخطاء تحويل البيانات
إعدادات التسجيل المخصّصة
استخدام تسجيل في Python
التسجيل في ملف
تعطيل التسجيل
سيناريوهات استكشاف الأخطاء وإصلاحها
تصحيح أخطاء توليد SQL
استكشاف أخطاء اختيار المحرّك وإصلاحها
استكشاف أخطاء عمليات ذاكرة التخزين المؤقت وإصلاحها
استكشاف مشكلات الأداء وإصلاحها
إعدادات الإنتاج
الإعدادات الموصى بها
تدوير السجلات
متغيرات البيئة
الملخص
| المهمة | الأمر |
|---|---|
| تفعيل التصحيح | config.enable_debug() |
| تعيين المستوى | config.set_log_level(logging.DEBUG) |
| تعيين التنسيق | config.set_log_format("verbose") |
| التسجيل في ملف | استخدم معالجات التسجيل في Python |
| كتم السجلات | config.set_log_level(logging.CRITICAL) |