Log Serviceは、などのさまざまなプログラミング言語用のSDKを提供します。NET、Java、Python、PHP、およびC. ビジネス要件に基づいて、特定のプログラミング言語用にLog Service SDKを選択できます。 SDKを使用すると、ログの収集、クエリ、分析などのさまざまな操作を実行できます。

使用上の注意

プログラミング言語が異なるLog Service SDKは、実装の点で異なります。 ただし、異なるプログラミング言語のLog Service SDKは、Log Service APIの同じ操作をカプセル化し、同様の機能を提供します。 Log Service SDKは次の機能をサポートしています。

  • Log Service APIのカプセル化。 Log Service SDKは、基盤となるAPIリクエストの作成とレスポンス解析を実装します。 異なるプログラミング言語のLog Service APIは、同様の操作をサポートします。 これにより、異なるプログラミング言語間の切り替えが簡単になります。 詳細については、「API規制」をご参照ください。
  • APIリクエストの自動デジタル署名。 Log Service APIのデジタル署名ロジックを指定する必要はありません。 これにより、Log Service APIの使用が簡素化されます。 詳細は、「署名要求」をご参照ください。
  • プロトコルログのバッファ形式のカプセル化。 Log Serviceによって収集されるログは、プロトコルバッファ形式でカプセル化されます。 フォーマットを指定する必要はありません。 詳細については、「プロトコルバッファの形式」をご参照ください。
  • Log Service APIで定義されている方法を使用したログ圧縮。 いくつかのプログラミング言語のLog Service SDKでは、ログを圧縮モードでLog Serviceに書き込むことができるかどうかを指定できます。 デフォルトでは、圧縮モードが使用されます。
  • 統合された例外処理メカニズム。 Log Service SDKを使用して、プログラミング言語に基づいて例外を処理できます。 詳細については、「例外処理」をご参照ください。
  • 同期リクエストのみをサポートします。

さまざまなプログラミング言語向けのLog Service SDK

次の表に、さまざまなプログラミング言語のLog Service SDKのリファレンスとGitHubソースコードへのリンクを示します。
説明 Log Serviceは、プロジェクトの数、Logstoreの数、シャードの数、LogItemのサイズなどの基本的なリソースに制限を課します。 Log Service SDKを使用する前に、制限に関するトピックを読むことをお勧めします。 詳細については、「基本リソースの制限」をご参照ください。

Log Service SDKを使用してLog Serviceにログを収集した後、ログのインデックスを設定する必要があります。 その後、ログに対してクエリ、分析、変換などのさまざまな操作を実行できます。 詳細については、「インデックスの作成」および「データのクエリと分析」をご参照ください。

プログラミング言語参考資料GitHubソースコード
JavaJava SDKLog Service SDK for JavaLog Service SDK for Java 0.6.0 API、および Producer Library
. NETコア.NET Core SDKLog Service SDK。NET Core
.NET.NET SDKLog Service SDK。NET
PHPPHP SDKLog Service SDK for PHP
PythonPython SDKLog Service SDK for Pythonユーザーガイド
Node.jst1836190.html#task_2325110Log Service SDK for Node.js
CC SDKLog Service SDK for CC Producer Library
GoGOLog Service SDKためGo
iOSiOS SDKLog Service SDK for iOSおよびLog Service SDK for Objective-C
AndroidAndroid SDKLog Service SDK for Android
C++C++ SDKLog Service SDK for C ++
JavaScriptなし

よくある質問

Log Service SDKはどのような機能をサポートしていますか?

Log Service SDKは、Log Serviceのほとんどの機能をサポートしています。 たとえば、Log Service SDKを使用して、ログの収集、索引付け、クエリ、分析、変換、消費、および送信を行うことができます。 ログのアラートを設定し、スケジュールされたSQLジョブを管理することもできます。 Log Service SDKの使用時にサポートされていない機能を特定した場合は、Log Service SDKを最新バージョンに更新してから再試行するか、その後のSDKバージョンの更新に注意を払うことを推奨します。

Log Service SDKの使用方法?

Log Service SDKは、エンドツーエンドのログ管理を提供します。 Log Service SDKは、Log Serviceコンソールで操作を実行するのと同様の方法で使用できます。 Log Service SDKを使用するには、次の手順を実行します。
  1. Log Service を有効化します。
  2. AccessKeyペアを取得します。
  3. プロジェクトとログストアを作成します。
  4. ログを収集し、ログをLogstoreに保存します。
  5. ログのインデックスを作成します。
  6. ログを照会および分析し、照会および分析結果を視覚化します。
  7. ログを変換して送信し、ログのアラートを設定します。
Log Serviceは、操作を効率的に実行できるコンソールを提供します。 詳細については、「入門」をご参照ください。

Log Service SDKを使用するときに発生する一般的なエラーを処理するにはどうすればよいですか。

Log Service SDKは、エラー処理ロジックを提供します。 Log Service SDKを使用すると、次のエラーが発生する可能性があります。
  • Log Service より SDK に返されるエラー (詳細は、Log Service API の「Common error codes」および 各 API のドキュメントを参照)
  • SDK より Log Service にリクエストを送信した際に発生するネットワークエラー (ネットワークの中断や Log Service のレスポンスにタイムアウト)
  • SDK で発生したプラットフォームやプログラム関連のエラー (メモリオーバーフローなど)
詳細については、「エラー処理」をご参照ください。

Log Service SDKを使用して、ログ収集、インデックス管理、データクエリと分析、データ変換などの操作を実行すると、エラーが発生する可能性があります。 Log ServiceのFAQに基づいてエラーを処理できます。 詳細については、「t2006023.html#concept_2623749」をご参照ください。

Are制限課さときI使用Log Service SDK?

Yes、Log Service課しに制限基本リソースなど番号のプロジェクト、番号のLogstores、破片の数、とサイズのLogItem。 Log Service SDKを使用する前に、制限に関するトピックを読むことをお勧めします。 Forより情報、参照にLimits基本リソース

Log Service SDKを使用してLog Serviceにログを収集した後、ログのインデックスを設定する必要があります。 その後、ログに対してクエリ、分析、変換などのさまざまな操作を実行できます。 詳細については、「インデックスの作成」および「データのクエリと分析」をご参照ください。

Log Service SDKでオープンデバッグプラットフォームを使用できますか?

はい。Alibaba Cloudは、Log Service SDKをデバッグするためのOpenAPI Explorerを提供しています。 プラットフォームは、他のSDK、例、および関連ドキュメントも提供します。 OpenAPI Explorerを使用する場合、リクエストを手動でカプセル化したり、リクエストに署名したりすることなく、Log Service API操作をデバッグできます。 詳細については、OpenAPI Explorerをご参照ください。

Log Service SDKのサンプルコードを提供するドキュメントはありますか。

はい。Log Serviceは、一般的に使用される操作のサンプルコードを取得するためのドキュメントを提供します。 詳細については、関連するSDKドキュメントをご参照ください。 ソースコードの詳細については、Alibaba Cloud GitHubをご参照ください。