سجلّ Go الجديد `slog` : سجّال مُهيكل عالي الأداء للمراقبة
2025-09-12

يُقدّم Go 1.21 `slog`، وهو حلّ مُدمج عالي الأداء لتسجيل البيانات المُهيكلة، مُصمم ليكون المعيار الجديد. يعتمد `slog` على `Logger` و `Handler` و `Record`، ليُقدّم أسلوبًا مرنًا وفعالًا للتسجيل. تشرح المقالة استخدام `slog` بالتفصيل، مُغطية مستويات السجلّ، والتسجيل المُدرك للسياق، ومعالجة السمات، والتحكم في المُستوى، وإنشاء مُعالجات مُخصصة، مع التركيز على استخدام `slog.Attr` لتجنّب إدخالات السجلّ غير الصحيحة. كما ناقشت المقالة اعتبارات الأداء، وتكامل OpenTelemetry لتحسين المراقبة، وأفضل الممارسات، مثل سجلات النظام العالمية وحقن التبعيات. يهدف `slog` إلى تحويل التسجيل من فكرة لاحقة إلى إشارة أساسية للمراقبة.
التطوير
تسجيل مُهيكل