すべてのプロダクト
Search
ドキュメントセンター

Object Storage Service:OSS SDK for iOSおよびOSS SDK for Androidを使用してログを有効にするにはどうすればよいですか?

最終更新日:Feb 26, 2024

概要

このトピックでは、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