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