منصوبے کے بارے میں
slogcp ایک specialized `slog.Handler` ہے جو Go ایپلی کیشنز کے لیے ڈیزائن کیا گیا ہے تاکہ Google Cloud کے observability stack کے ساتھ بغیر کسی رکاوٹ کے انٹیگریٹ ہو سکے۔ یہ ڈویلپرز کو standard library کے `log/slog` API کا استعمال جاری رکھنے کی اجازت دیتا ہے جبکہ خودکار طور پر structured JSON logs کو emit کرتا ہے جو Google Cloud Logging کے ساتھ مطابقت رکھتے ہیں۔ یہ لائبریری خاص طور پر microservices کے لیے مفید ہے جو Cloud Run، Cloud Functions، GKE، App Engine، یا Compute Engine پر چل رہی ہیں۔
اہم خصوصیات میں OpenTelemetry span context کے ذریعے Cloud Trace کے ساتھ خودکار correlation، proper stack traces اور service context کے ساتھ Cloud Error Reporting کی سپورٹ، اور HTTP اور gRPC سروسز کے لیے request-scoped loggers حاصل کرنے کے لیے built-in middleware شامل ہیں۔ یہ trace propagation کے لیے message queues کے ذریعے 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 ٹولز کے ساتھ آسانی سے انٹیگریٹ ہوتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.