Amer Abdallah نشر 29 أغسطس 2021 أرسل تقرير نشر 29 أغسطس 2021 أنا أستخدم إطار العمل جانغو Django و FastCGI مع الخادم Nginx. وكنت أتسأل أين يتم تخزين سجلات الأخطاء في هذه الحالة؟ هل جانغو Django هو المسئول عن تخزين هذه الملفات أم خادم الويب Nginx هو من يقوم بذلك؟ 1 اقتباس
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 اقتباس
السؤال
Amer Abdallah
أنا أستخدم إطار العمل جانغو Django و FastCGI مع الخادم Nginx. وكنت أتسأل أين يتم تخزين سجلات الأخطاء في هذه الحالة؟ هل جانغو Django هو المسئول عن تخزين هذه الملفات أم خادم الويب Nginx هو من يقوم بذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.