عن المشروع
slogcp هو `slog.Handler` متخصص لتطبيقات Go، ومُحسَّن لتحليل البيانات على Google Cloud. يتيح للمطورين استخدام واجهة `log/slog` القياسية مع إخراج تلقائي لسجلات JSON منسّقة متوافقة مع Google Cloud Logging. هذا مفيد بشكل خاص للخدمات الصغيرة على Cloud Run، Cloud Functions، GKE، App Engine، أو Compute Engine.
الميزات الأساسية تشمل الارتباط التلقائي مع Cloud Trace عبر سياق Span الخاص بـ OpenTelemetry، ودعم Cloud Error Reporting مع تتبع المكدس وسياق الخدمة، ووسطيات مدمجة لخدمات HTTP وgRPC للحصول على مسجّلات خاصة بالطلب. كما يدعم التكامل مع Pub/Sub لنقل التتبع عبر طوابير الرسائل. من خلال الكتابة مباشرة إلى stdout/stderr، يستفيد slogcp من استخراج السجلات الأصلي لـ GCP، مما يقلل من الحمل على وحدة المعالجة المركزية مقارنةً باستخدام مكتبة عميل Cloud Logging الرسمية. يدعم التحكم الديناميكي في المستوى، وإعادة كتابة السمات، ويتكامل بسهولة مع أدوات أخرى قائمة على slog مثل masq للحجب وtimberjack لتدوير السجلات.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.