بسيط. قوي. سريع. اختر ثلاثة.
structlog هو حل التسجيل الجاهز للإنتاج لـ Python:
بفضل تصميمه المرن، يمكنك اختيار ما إذا كنت تريد أن يعتني structlog بمخرجات إدخالات السجل الخاصة بك أو ما إذا كنت تفضل إعادة توجيهها إلى نظام تسجيل موجود مثل وحدة logging
الخاصة بالمكتبة القياسية.
يتميز تنسيق الإخراج بالمرونة تمامًا ويأتي structlog مع دعم JSON و logfmt بالإضافة إلى مخرجات وحدة التحكم الرائعة الجاهزة:
يرجى النظر في الانضمام إليهم للمساعدة في جعل صيانة structlog أكثر استدامة!
تم استخدام structlog بنجاح في الإنتاج على كل نطاق منذ عام 2013 ، مع تبني التقنيات المتطورة مثل asyncio أو متغيرات السياق أو تلميحات الكتابة عند ظهورها. أثبتت نماذجها تأثيرها بما يكفي للمساعدة في تصميم حزم قطع الأشجار المنظمة عبر النظم البيئية.
يمكن العثور على شرح قصير حول سبب كون التسجيل المنظم مفيدًا لك، ولماذا يعد structlog الأداة المناسبة للمهمة في فصل "لماذا" في وثائقنا.
بمجرد أن تشعر بالإلهام لتجربتها، راجع البرنامج التعليمي السهل الخاص بنا للبدء.
للحصول على برنامج تعليمي متكامل من الصفر إلى البطل، راجع الدليل الشامل لتسجيل الدخول في Python باستخدام structlog .
إذا كنت تفضل مقاطع الفيديو على القراءة، فاطلع على نقاش ماركوس هولترمان إعادة التفكير في تسجيل الدخول 2: أعمال فرانك تايلور جونيور :
تمت كتابة structlog وصيانته بواسطة Hynek Schlawack. فكرة قطع الأشجار المقيدة مستوحاة من الأعمال السابقة التي قام بها جان بول كالديرون وديفيد ريد.
يتم دعم التطوير من قبل صاحب العمل Variomedia AG، ومشتركي Tidelift في structlog ، وجميع رعاة GitHub المذهلين.
تمت المساهمة بشعار القندس المحب لأشجار الأشجار بواسطة Lynn Root.
متاح كجزء من اشتراك Tidelift.
يعمل مشرفو structlog والآلاف من الحزم الأخرى مع Tidelift لتقديم الدعم التجاري والصيانة للحزم مفتوحة المصدر التي تستخدمها لبناء تطبيقاتك. يمكنك توفير الوقت وتقليل المخاطر وتحسين سلامة التعليمات البرمجية، مع الدفع لمشرفي الحزم المحددة التي تستخدمها.