لسنوات، ناقش مطورو Go السجل المنظم. لقد تصدر باستمرار استبيانات المجتمع، وردت البيئة المحيطة بعدد من الحلول — من logrus ( المستخدم في أكثر من 100,000 حزمة) إلى Zap. لكن المشكلة هنا: عندما تبني تطبيقات كبيرة، لا مفر من جلب عدة حزم تسجيل من خلال الاعتمادات. كل واحدة لها طريقتها الخاصة في إخراج السجلات، مما يجعل من المستحيل تقريبًا الحفاظ على الاتساق.
يغير Go 1.21 هذا مع تقديم log/slog، الذي يجلب التسجيل المنظم الأصلي إلى المكتبة القياسية. بدلاً من تحليل النص غير المنظم، تستخدم السجلات المنظمة أزواج المفتاح والقيمة التي يمكن البحث عنها، تصفيتها، وتحليلها بشكل موثوق وسريع. بالنسبة للمطورين الذين يقومون بتصحيح أنظمة الإنتاج، هذا هو التغيير الجذري.
البدء: تطبيقك الأول باستخدام slog
جمال slog هو مدى بساطته في البدء:
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
التسجيل المنظم في لغة Go: دليل كامل لـ slog في Go 1.21
لماذا يهم السجل المنظم لمطوري Go
لسنوات، ناقش مطورو Go السجل المنظم. لقد تصدر باستمرار استبيانات المجتمع، وردت البيئة المحيطة بعدد من الحلول — من logrus ( المستخدم في أكثر من 100,000 حزمة) إلى Zap. لكن المشكلة هنا: عندما تبني تطبيقات كبيرة، لا مفر من جلب عدة حزم تسجيل من خلال الاعتمادات. كل واحدة لها طريقتها الخاصة في إخراج السجلات، مما يجعل من المستحيل تقريبًا الحفاظ على الاتساق.
يغير Go 1.21 هذا مع تقديم log/slog، الذي يجلب التسجيل المنظم الأصلي إلى المكتبة القياسية. بدلاً من تحليل النص غير المنظم، تستخدم السجلات المنظمة أزواج المفتاح والقيمة التي يمكن البحث عنها، تصفيتها، وتحليلها بشكل موثوق وسريع. بالنسبة للمطورين الذين يقومون بتصحيح أنظمة الإنتاج، هذا هو التغيير الجذري.
البدء: تطبيقك الأول باستخدام slog
جمال slog هو مدى بساطته في البدء: