इस प्रोजेक्ट के बारे में
slogcp एक विशेष `slog.Handler` है जो Go अनुप्रयोगों के लिए डिज़ाइन किया गया है ताकि यह Google Cloud के observability stack के साथ सहजता से एकीकृत हो सके। यह डेवलपर्स को standard library के `log/slog` API का उपयोग जारी रखने की अनुमति देता है, जबकि स्वचालित रूप से structured JSON logs को Google Cloud Logging के साथ संगत रूप में उत्सर्जित करता है। यह लाइब्रेरी विशेष रूप से Cloud Run, Cloud Functions, GKE, App Engine, या Compute Engine पर चल रहे microservices के लिए उपयोगी है।
प्रमुख विशेषताओं में OpenTelemetry span context के माध्यम से Cloud Trace के साथ स्वचालित सहसंबंध, उचित stack traces और service context के साथ Cloud Error Reporting का समर्थन, और HTTP और gRPC सेवाओं के लिए request-scoped loggers प्राप्त करने के लिए built-in middleware शामिल हैं। यह message queues के बीच trace propagation के लिए Pub/Sub एकीकरण भी प्रदान करता है। stdout/stderr में सीधे लिखने से, slogcp GCP के native log ingestion का लाभ उठाता है, जिससे official Cloud Logging client library का उपयोग करने की तुलना में CPU overhead कम हो जाता है। यह dynamic level control, attribute rewriting का समर्थन करता है, और redaction के लिए masq और log rotation के लिए timberjack जैसे अन्य slog-based tools के साथ आसानी से एकीकृत होता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.