Simple Log Service は、.NET Core、Java、Python、PHP、Node.js、C、Go、iOS、Android、C++ などのさまざまなプログラミング言語用の SDK を提供しています。SDK を使用すると、ログの収集、クエリ、分析など、さまざまな操作を実行できます。
使用上の注意
さまざまなプログラミング言語向けの Simple Log Service SDK は、実装が異なります。ただし、さまざまなプログラミング言語向けの Simple Log Service SDK は、Simple Log Service API と同じ操作をカプセル化し、類似の機能を提供します。Simple Log Service SDK は、次の機能をサポートしています。
Simple Log Service API のカプセル化。Simple Log Service SDK は、基盤となる API リクエストの作成とレスポンスの解析を実装します。さまざまなプログラミング言語向けの Simple Log Service API は、同様の操作をサポートしています。これにより、さまざまなプログラミング言語間の切り替えが簡素化されます。詳細については、「API 規則」をご参照ください。
API リクエストの自動デジタル署名。Simple Log Service API のデジタル署名ロジックを指定する必要はありません。これにより、Simple Log Service API の使用が簡素化されます。詳細については、「リクエスト署名」をご参照ください。
Protocol Buffer 形式のログのカプセル化。Simple Log Service によって収集されたログは、Protocol Buffer 形式でカプセル化されます。形式を指定する必要はありません。詳細については、「Protocol Buffer 形式」をご参照ください。
Simple Log Service API で定義されているメソッドを使用したログの圧縮。いくつかのプログラミング言語向けの Simple Log Service SDK では、圧縮モードで Simple Log Service にログを書き込むことができるかどうかを指定できます。デフォルトでは、圧縮モードが使用されます。
統合例外処理メカニズム。Simple Log Service SDK を使用して、プログラミング言語に基づいて例外を処理できます。詳細については、「例外処理」をご参照ください。
同期リクエストのみをサポートします。
さまざまなプログラミング言語向けの Simple Log Service SDK
次の表に、さまざまなプログラミング言語向けの Simple Log Service SDK のリファレンスと GitHub ソースコードへのリンクを示します。
Simple Log Service は、プロジェクト数、ログストア数、シャード数、LogItem のサイズなどの基本リソースに制限を設けています。Simple Log Service SDK を使用する前に、制限に関するトピックをお読みになることをお勧めします。詳細については、「基本リソースの制限」をご参照ください。
Simple Log Service SDK を使用して Simple Log Service にログを収集した後、ログのインデックスを構成する必要があります。その後、ログに対してクエリ、分析、変換などのさまざまな操作を実行できます。詳細については、「インデックスの作成」および「ログクエリと分析のガイド」をご参照ください。
プログラミング言語 | リファレンス | GitHub ソースコード |
Java | ||
.NET Core | ||
PHP | ||
Python | ||
Node.js | ||
C | ||
Go | ||
iOS | Simple Log Service SDK for iOS および Simple Log Service SDK for Objective-C | |
Android | ||
C++ | ||
HarmonyOS |
例
例の詳細については、「プロジェクトの一覧表示」をご参照ください。
FAQ
Simple Log Service SDK はどのような機能をサポートしていますか?
Simple Log Service SDK は、Simple Log Service のほとんどの機能をサポートしています。たとえば、Simple Log Service SDK を使用して、ログの収集、インデックス作成、クエリ、分析、変換、使用、および転送を行うことができます。また、ログのアラートを構成したり、スケジュールされた SQL ジョブを管理したりすることもできます。Simple Log Service SDK を使用しているときにサポートされていない機能が見つかった場合は、Simple Log Service SDK を最新バージョンに更新してもう一度試すか、後続の SDK バージョンアップデートに注意することをお勧めします。
Simple Log Service SDK を使用するにはどうすればよいですか?
Simple Log Service SDK は、エンドツーエンドのログ管理を提供します。Simple Log Service SDK は、Simple Log Service コンソールで操作を実行するのと同じ方法で使用できます。Simple Log Service SDK を使用するには、次の手順を実行します。
Simple Log Service をアクティブ化します。
AccessKey ペアを取得します。
プロジェクトとログストアを作成します。
ログを収集し、ログストアに保存します。
ログのインデックスを作成します。
ログをクエリおよび分析し、クエリと分析の結果を視覚化します。
ログを変換および転送し、ログのアラートを構成します。
Simple Log Service は、効率的に操作を実行できるコンソールを提供します。詳細については、「はじめに」をご参照ください。
Simple Log Service SDK の使用時に発生する可能性のある一般的なエラーを処理するにはどうすればよいですか?
Simple Log Service SDK は、エラー処理ロジックを提供します。Simple Log Service SDK の使用時に、次のエラーが発生する可能性があります。
Simple Log Service によって返される例外。このタイプの例外は、Simple Log Service SDK によって処理されます。このタイプの例外の詳細については、各 API 操作の説明とエラーコードを参照してください。エラーコードの詳細については、「エラーコード」をご参照ください。
Simple Log Service SDK を使用してリクエストを送信するときに発生するネットワーク例外。このタイプの例外には、ネットワークの切断やサーバーの応答タイムアウトなどがあります。
Simple Log Service SDK によって生成され、プラットフォームやプログラミング言語に関連する例外 (メモリ オーバーフローなど)。
詳細については、「例外処理」をご参照ください。
Simple Log Service SDK を使用してログ収集、インデックス管理、データクエリと分析、データ変換などの操作を実行すると、エラーが発生する可能性があります。Simple Log Service の FAQ に基づいてエラーを処理できます。詳細については、「FAQ」をご参照ください。
Simple Log Service SDK を使用する場合、制限はありますか?
はい。Simple Log Service は、プロジェクト数、ログストア数、シャード数、LogItem のサイズなどの基本リソースに制限を設けています。Simple Log Service SDK を使用する前に、制限に関するトピックをお読みになることをお勧めします。詳細については、「基本リソースの制限」をご参照ください。
Simple Log Service SDK を使用して Simple Log Service にログを収集した後、ログのインデックスを構成する必要があります。その後、ログに対してクエリ、分析、変換などのさまざまな操作を実行できます。詳細については、「インデックスの作成」および「ログクエリと分析のガイド」をご参照ください。
Simple Log Service SDK のサンプルコードを提供するドキュメントはありますか?
はい。Simple Log Service は、一般的に使用される操作のサンプルコードを取得するためのドキュメントを提供しています。詳細については、関連する SDK ドキュメントを参照してください。
Simple Log Service SDK for Java:
Simple Log Service SDK for Python:
さまざまなプログラミング言語向けの Simple Log Service SDK:
ソースコードの詳細については、Alibaba Cloud GitHub にアクセスしてください。
リファレンス
Simple Log Service SDK 用デバッグ プラットフォーム
Alibaba Cloud は、Simple Log Service SDK をデバッグするために OpenAPI Explorer を提供しています。プラットフォームでは、他の SDK、例、および関連ドキュメントも提供しています。 OpenAPI Explorer を使用すると、リクエストを手動でカプセル化または署名することなく、Simple Log Service API 操作をデバッグできます。詳細については、「OpenAPI Explorer」をご参照ください。
Simple Log Service SDK のデバッグプラットフォーム
Simple Log Service は、自動構成の要件を満たすために CLI を提供します。詳細については、「Simple Log Service CLI の概要」をご参照ください。
課金
Simple Log Service SDK、OpenAPI Explorer、および Simple Log Service CLI を使用して特定のリソースを管理する場合に課金される料金は、Simple Log Service コンソールでリソースを管理する場合に課金される料金と同じです。詳細については、「請求の概要」をご参照ください。