Mohssen A Mohssen نشر 1 فبراير 2022 أرسل تقرير نشر 1 فبراير 2022 أريد أن أقوم بتسجيل بعض المعلومات لكل الزيارات عندما يقوم أحد المستخدمين من زيارة أحد المسارات routes بالشكل التالي: 14:22:09 Jan 31 2022 User visited /profile/me 14:22:10 Jan 31 2022 Username is Mohssen 14:22:10 Jan 31 2022 User age is 23 كيف يمكنني أن أقوم بتسجيل مثل هذه النصوص في ملف باسم temp/app.log على سبيل المثال في جانغو Django؟ اقتباس
1 مسعود زاهي نشر 1 فبراير 2022 أرسل تقرير نشر 1 فبراير 2022 (معدل) لإضافة خاصية تسجيل المعلومات لكل الزيارات التي يقوم بها المستخدمون قم بإضافة الشفرة الآتية إلى ملف الإعدادات settings.py: LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'file': { 'level': 'DEBUG', 'class': 'logging.FileHandler', 'filename': 'path to the forlder temp/app.log',# ضع هنا المسار الكامل لملف التسجيل }, }, 'loggers': { 'django': { 'handlers': ['file'], 'level': 'DEBUG', 'propagate': True, }, }, } بعدها في ملف ال views.py الخاص بك أضف الشفرة التالية: import logging# قم بإستيراد المكتبة الخاص بالتسجيل logger = logging.getLogger(__name__) # قم بجلب المٌسجل def profile(request): ... # بعدها سجل ما تريد من المعلومات # التسجيلات سوف تٌحفظ في الملف الذي عينته في الإعدادات logger.debug('User visited /profile/me') logger.debug('User is %s' % (request.user.get_full_name())) logger.debug('User age is %s' % (request.user.profile.age)) 14:22:10 Jan 31 2022 Username is Mohssen 14:22:10 Jan 31 2022 User age is 23 تم التعديل في 1 فبراير 2022 بواسطة مسعود زاهي 1 اقتباس
السؤال
Mohssen A Mohssen
أريد أن أقوم بتسجيل بعض المعلومات لكل الزيارات عندما يقوم أحد المستخدمين من زيارة أحد المسارات routes بالشكل التالي:
14:22:09 Jan 31 2022 User visited /profile/me 14:22:10 Jan 31 2022 Username is Mohssen 14:22:10 Jan 31 2022 User age is 23
كيف يمكنني أن أقوم بتسجيل مثل هذه النصوص في ملف باسم temp/app.log على سبيل المثال في جانغو Django؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.