Amer Abdallah نشر 29 أغسطس 2021 أرسل تقرير مشاركة نشر 29 أغسطس 2021 أنا أستخدم إطار العمل جانغو Django و FastCGI مع الخادم Nginx. وكنت أتسأل أين يتم تخزين سجلات الأخطاء في هذه الحالة؟ هل جانغو Django هو المسئول عن تخزين هذه الملفات أم خادم الويب Nginx هو من يقوم بذلك؟ 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 سامح أشرف نشر 29 أغسطس 2021 أرسل تقرير مشاركة نشر 29 أغسطس 2021 بشكل إفتراضي يتم تخزين السجلات logs في نظام Linux في أحد المسارات التالية (حسب بنية النظام لديك): /var/log/nginx/nginx_error.log /var/log/nginx/error.log يمكنك عرض آخر جزء من السجل من خلال أمر tail، كالتالي: tail -f /var/log/nginx/error.log لاحظ: يجب تغير المسار في الأمر السابق حسب المسار الذي لديك أما في MacOS فالمسار مختلف وهو: /usr/local/var/log/nginx أما في Windows فيختلف المسار حسب مكان تثبيت الخادم لكن يمكنك الوصول من خلال تنفيذ الأمر التالي: nginx -s reopen أما إن أردت أن يقوم Django بحفظ السجلات فيجب عليك أن تقوم بتعديل ملف settings.py لشمل الكود كالتالي: LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'file': { 'level': 'DEBUG', 'class': 'logging.FileHandler', 'filename': os.path.join(BASE_DIR, 'debug.log'), }, }, 'loggers': { 'django': { 'handlers': ['file'], 'level': 'DEBUG', 'propagate': True, }, }, } 3 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Amer Abdallah
أنا أستخدم إطار العمل جانغو Django و FastCGI مع الخادم Nginx. وكنت أتسأل أين يتم تخزين سجلات الأخطاء في هذه الحالة؟ هل جانغو Django هو المسئول عن تخزين هذه الملفات أم خادم الويب Nginx هو من يقوم بذلك؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.