TheBrain نشر 9 يناير 2016 أرسل تقرير نشر 9 يناير 2016 لازلت مبتدئا في استخدام حزمة logging وأريد استعمالها في مشروعي وأحتاج إلى تغيير صيغة الوقت فما هي الطريقة الصحيحة لتخصيص الوقت فيها؟ اقتباس
0 هشام رزق الله نشر 9 يناير 2016 أرسل تقرير نشر 9 يناير 2016 يوجد الكثير من الطرق لفعل ذلك في بايثون، فحسب التوثيق الرسمي، يُنصح باستخدام صنف Formatter:المنشئ (the constructor) سيأخذ معاملين اختيارين: سلسلة نصية لصيغة الرسالة وسلسلة نصية لصيغة التاريخ.ولتغيير هذه القيم الافتراضية سنستخدم هذا الصنف وسنغير السطر التالي:# create formatter formatter = logging.Formatter("%(asctime)s;%(levelname)s;%(message)s") إلى التالي ليقوم بالمطلوب:# create formatter formatter = logging.Formatter("%(asctime)s;%(levelname)s;%(message)s", "%Y-%m-%d %H:%M:%S") إذا كنت تستخدم logging.config.fileConfig مع ملف التهيئة فيمكنك التعديل عليها كالتالي:[formatter_simpleFormatter] format=%(asctime)s - %(name)s - %(levelname)s - %(message)s datefmt=%Y-%m-%d %H:%M:%S اقتباس
السؤال
TheBrain
لازلت مبتدئا في استخدام حزمة logging وأريد استعمالها في مشروعي وأحتاج إلى تغيير صيغة الوقت فما هي الطريقة الصحيحة لتخصيص الوقت فيها؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.