このプロジェクトについて
slogcpは、Goアプリケーション向けの専用`slog.Handler`であり、Google Cloudの観測スタックとシームレスに統合するように設計されています。開発者は標準ライブラリの`log/slog` APIを使い続けながら、Google Cloud Loggingと互換性のある構造化JSONログを自動的に出力できます。このライブラリは、Cloud Run、Cloud Functions、GKE、App Engine、Compute Engineで実行されるマイクロサービスに特に役立ちます。
主な機能には、OpenTelemetryスパンコンテキストを介したCloud Traceとの自動相関、適切なスタックトレースとサービスコンテキストを備えたCloud Error Reportingのサポート、およびリクエストスコープのロガーを導出するためのHTTPおよびgRPCサービス向けの内蔵ミドルウェアが含まれます。また、メッセージキュー間でのトレース伝播のためのPub/Sub統合も提供します。stdout/stderrに直接書き込むことで、slogcpはGCPのネイティブログ取り込みを活用し、公式のCloud Loggingクライアントライブラリを使用する場合と比較してCPUオーバーヘッドを削減します。動的なレベル制御、属性書き換えをサポートし、マスキングのためのmasqやログローテーションのためのtimberjackなどの他のslogベースのツールと簡単に統合できます。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.