وcolorlog هو المنسق للاستخدام مع وحدة تسجيل بايثون.
انها تسمح الألوان لتوضع في سلسلة التنسيق، التي هي في معظمها مفيدة عندما يقترن StreamHandler التي إخراج لمحطة. يتم ذلك عن طريق إضافة مجموعة من رموز الألوان الطرفية إلى السجل قبل استخدامها لتهيئة السلسلة.
استعمال
يتطلب ColoredFormatter في minumum سلسلة الشكل، ويأخذ خيارين - إعادة تعيين (implictly إضافة رمز إعادة تعيين في نهاية سلاسل رسالة، والتخلف إلى true) وcolor_levels (تعيين أسماء مستوى قياسي لأسماء الألوان، افتراضات إلى colorlog.DEFAULT_COLOR_LEVELS) .
من colorlog ColoredFormatter استيراد
formatstring = "٪ (bg_level) ق٪ (levelname) -8s٪ (إعادة) ق٪ (الأزرق)٪ (الرسالة) ليالي"
مستويات = {
على & nbsp؛ 'DEBUG': 'السماوي'،
على & nbsp؛ "INFO ':' الخضراء '،
على & nbsp؛ 'تحذير': 'الأصفر'،
على & nbsp؛ 'خطأ': 'أحمر'،
على & nbsp؛ 'الحرجة': 'أحمر'،
}
المنسق = ColoredFormatter (formatstring، إعادة تعيين = صحيح، color_levels = المستويات)
ويمكن بعد ذلك المنسق استخدامها في إعداد تسجيل العادي.
رموز
مصنوعة القيم التالية متوفرة لاستخدامها في سلسلة التنسيق:
- fg_ {colorname}، {bg_ colorname} المقدمة وألوان الخلفية. الألوان أسماء هي الأسود والأحمر والأخضر والأصفر والأزرق والأرجواني والأزرق والأبيض.
- جريئة: خرج بولد.
- إعادة تعيين: واضح عن التنسيق (سواء المقدمة وألوان الخلفية).
- fg_level، bg_level: إرجاع اللون المرتبطة مستوى السجلات (من color_levels)
المتطلبات:
بيثون
لم يتم العثور على التعليقات