edit-icon download-icon

概要

最終更新日: Apr 17, 2018

開発者が Log Service より効率的に使用できるように、Log Service は複数の言語(Java、.NET、Python、PHP、および C)でソフトウェア開発キット(SDK)を提供します。必要に応じて適切なバージョンを使用するように選択します。

Log Service の SDK が Log Service API に基づいて実装されている Log Service API と同じ機能を提供します。 Log Service API の詳細については、概要を参照してください。

Log Service API と同様に、Log Service SDK を使用するには、有効な Alibaba Cloud AccessKey(AccessKey ID と AccessKey Secret で構成)が必要です。詳細は、アクセスキーを参照してください。

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

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

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

さまざまな言語の SDK のダウンロードアドレス、使用方法、および完全なプログラミングリファレンスは、次のとおりです。

SDK 言語 関連文書 ソースコード
Java Quick startInterface reference GitHub
.NET Quick startInterface reference GitHub
PHP Quick startInterface reference GitHub
Node.js GitHub
Python Quick startInterface reference、 と README GitHub
C Usage instructions GitHub
GO Usage instructions GitHub
iOS Usage instructions GitHub
Android Usage instructions GitHub