概要

最終更新日: Oct 11, 2017

ログサービスは、複数の言語(Java、.NET、Python、PHP、およびC)でソフトウェア開発キット(SDK)を提供します。サービスの効率を向上させる必要性に応じて選択できます。

ログサービスAPIに基づいて、ログサービスSDKはログサービスAPIと同じ機能を提供します。ログサービスAPIの詳細については、APIリファレンスを参照してください。

ログサービスAPIと同様に、SDKを使用するには、アクティブなAlibaba Cloudアクセスキー(アクセスキーIDとアクセスキーシークレットで構成)が必要です。 詳細はアクセスキーを参照してください。

ログサービスSDKを使用するには、さまざまなAlibaba Cloudリージョンのログサービスエンドポイントを知る必要があります。SDKでルートエンドポイントを指定する方法については、SDKの設定を参照してください。

ログサービスSDKの実装の詳細は言語によって異なりますが、SDKはさまざまな言語でカプセル化されたログサービスAPIと見なすことができ、次のような基本機能を実装できます。

  • ログサービスAPIの統一されたカプセル化を参照ください。特定のAPIリクエストを構築し、レスポンスを解析する必要がありません。さまざまな言語のインターフェイスが似ているため、異なる言語間の切り替えが容易になります。
  • ログサービスAPI用のデジタル署名ロジック。API署名ロジックの詳細を無視できるため、APIを使用する際の複雑さが大幅に軽減されます。
  • ログサービスに収集されたログをProtoBuffer形式にカプセル化することで、ProtoBuffer形式を意識することなくログを書き込むことができます。
  • ログサービスAPIで定義された圧縮メソッドの実装。圧縮の詳細に焦点を当てる必要がなくなりました。一部の言語のSDKでは、ログを圧縮モードで書き込むかどうかを決定できます。(デフォルトでは、圧縮モードが適用されます)。
  • 統一されたエラー処理の仕組みを参照ください。慣れ親しんだ言語を使用してリクエストエラーを処理することができます。
  • 現在、すべての言語のSDKは同期要求のみをサポートしています。

次の表に、SDKのダウンロードURL、使用方法、および完全なプログラミングリファレンスをさまざまな言語で示します。

SDK言語 関連文書 ソースコード
Java クイックスタートインタフェースリファレンス GitHub
.NET クイックスタートインタフェースリファレンス GitHub
PHP クイックスタートインターフェイスリファレンス GitHub
Node.js GitHub
Java クイックスタートインタフェースリファレンス GitHub
C 詳細は、READMEを参照してください。 GitHub
GO 詳細は、READMEを参照してください。 GitHub
iOS 使用方法 GitHub
Android 使用方法 GitHub