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を使用してLog Serviceにログを収集した後、ログのインデックスを設定する必要があります。 その後、ログに対してクエリ、分析、変換などのさまざまな操作を実行できます。 詳細については、「インデックスの作成」および「データのクエリと分析」をご参照ください。
よくある質問
Log Service SDKはどのような機能をサポートしていますか?
Log Service SDKは、Log Serviceのほとんどの機能をサポートしています。 たとえば、Log Service SDKを使用して、ログの収集、索引付け、クエリ、分析、変換、消費、および送信を行うことができます。 ログのアラートを設定し、スケジュールされたSQLジョブを管理することもできます。 Log Service SDKの使用時にサポートされていない機能を特定した場合は、Log Service SDKを最新バージョンに更新してから再試行するか、その後のSDKバージョンの更新に注意を払うことを推奨します。
Log Service SDKの使用方法?
- Log Service を有効化します。
- AccessKeyペアを取得します。
- プロジェクトとログストアを作成します。
- ログを収集し、ログをLogstoreに保存します。
- ログのインデックスを作成します。
- ログを照会および分析し、照会および分析結果を視覚化します。
- ログを変換して送信し、ログのアラートを設定します。
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 for Java:
- Python用のLog Service SDK: