概要
このトピックでは、iOS用のObject Storage Service (OSS) SDKおよびAndroid用のOSS SDKを使用してログを有効にする方法について説明します。
詳細
OSSClientは、バケットとオブジェクトの管理に使用できるOSSクライアントです。 OSS SDKを使用してOSSへのリクエストを開始する前に、まずOSSClientインスタンスを初期化して設定する必要があります。 モバイルプラットフォーム用のOSS SDKは、モバイルデバイスのさまざまな使用シナリオにより、特定の地域や特定の期間に使用できなくなることがあります。 問題の特定を容易にするために、ロギングを有効にして、OSS SDKがローカルクライアントにログを記録できるようにします。
OSS SDK for iOSを使用したログ記録の有効化
// ログスタイル。
// 2017/10/25 11:05:43:863 [デバッグ]: 第17回: <NSThread: 0x7f8099108580>{number = 3, name = (null)}
// 2017/10/25 11:05:43:863 [デバッグ]: 15番目: <NSThread: 0x7f80976052c0>
// 2017/10/25 11:05:43:863 [デバッグ]: -------- TestDebug -----------
[OSSLog enableLog];// ロギングを有効にするには、このメソッドを使用します。説明
ログはサンドボックスの
Caches/OSSLogsディレクトリに保存されます。ログをサーバーにアップロードして、問題を追跡できます。 Alibaba Cloud Log Serviceにログをアップロードすることもできます。
OSS SDK for Androidを使用したログ記録の有効化
// ログスタイル。
// OSSLog.enableLog() を呼び出して、ロギングを有効にできます。 これにより、OSSコンソールでログを表示できます。
// ログは、携帯電話のセキュアデジタル (SD) カードの \OSSLog\logs.csvに書き込むことができます。 SDカードへのログの書き込みはデフォルトで無効になっています。
// Logsは、OSS操作のリクエストデータ、返されたデータ、および例外情報を記録します。
// たとえば、ログにはリクエストIDやレスポンスヘッダーなどの情報が記録されます。 次のコンテンツは、サンプルログを提供します。
// android_version: Androidのバージョンを5.1します。
// mobile_model: XT1085 Android携帯電話のモデル。
// network_state: connectedネットワーク接続ステータス。
// network_type: WIFIネットワーク接続のタイプ。
// 操作の詳細。
//[2017-09-05 16:54:52] -ローカル実行子: // java.lang.IllegalArgumentException: バケット名が無効です。
// バケット名:
// 1) 小文字、数字、またはダッシュ (-) で構成されます。// 2) 小文字または数字で始まります。// 3) の長さは3〜63文字です。
// ------> ログの終わり
OSSLog.enableLog(); // このメソッドを使用してロギングを有効にする.
説明
Android携帯電話のSDカード内のログの保存パスは、
\OSSLog\logs.csvです。ログをサーバーにアップロードして、問題を追跡できます。 Alibaba Cloud Log Serviceにログをアップロードすることもできます。 詳細については、「Simple Log Serviceの概要」をご参照ください。
適用範囲
OSS