全部產品
Search
文件中心

Object Storage Service:iOS SDK和Android SDK如何開啟日誌記錄功能

更新時間:Feb 28, 2024

概述

本文主要介紹iOS SDK和Android SDK如何開啟日誌記錄功能。

詳細資料

OSSClient作為OSS服務的用戶端,為調用者提供了管理儲存空間和檔案的方法。在使用SDK發起OSS請求前,需要初始化OSSClient執行個體,並對其進行一些必要設定。移動端的使用環境比較複雜,部分地區或某個時段會出現無法正常使用OSS SDK的情況。為了進一步定位開發人員遇到的問題,OSS SDK在開啟日誌記錄功能後,會將日誌資訊記錄在本地。在使用OSSClient前進行初始化,請您根據實際作業系統,參考以下方法開啟日誌記錄。

iOS SDK開啟LOG的方法

//日誌的樣式
//2017/10/25 11:05:43:863  [Debug]: 第17次:<NSThread: 0x7f8099108580>{number = 3, name = (null)}
//2017/10/25 11:05:43:863  [Debug]: 第15次:<NSThread: 0x7f80976052c0>
//2017/10/25 11:05:43:863  [Debug]: ----------TestDebug------------
[OSSLog enableLog];//執行該方法,開啟日誌記錄   
說明
  • 檔案儲存體在沙箱的Caches/OSSLogs檔案夾中。

  • 您可以自行選擇將檔案上傳至伺服器,便於進一步追蹤問題。或者您還可以接入阿里雲Log ServiceSLS進行記錄檔上傳。

    Android SDK開啟LOG的方法

    //日誌的樣式
    //通過調用OSSLog.enableLog()開啟可以在控制台看到日誌,
    //並且會支援寫入手機sd卡中的一份記錄檔位置在內建sd卡路徑\OSSLog\logs.csv,預設為不開啟。
    //日誌會記錄OSS操作行為中的請求資料返回資料和異常資訊
    //例如requestId,response header等,下面是一個日誌記錄case。
    //android_version:5.1  android版本
    //mobile_model:XT1085  android手機型號
    //network_state:connected  網路狀況
    //network_type:WIFI 網路連接類型
    //具體的操作行為資訊:
    //[2017-09-05 16:54:52] - Encounter local execpiton: //java.lang.IllegalArgumentException: The bucket name is invalid. 
    //A bucket name must: 
    //1) be comprised of lower-case characters, numbers or dash(-); 
    //2) start with lower case or numbers; 
    //3) be between 3-63 characters long. 
    //------>end of log
    OSSLog.enableLog();  //調用此模組即可開啟日誌
    說明
    • 記錄檔內建SD卡路徑為\OSSLog\logs.csv。

    • 您可以自行選擇將檔案上傳至伺服器,進一步追蹤問題。或者您還可以接入阿里雲Log ServiceSLS進行記錄檔上傳。更多資訊,請參見什麼是Log Service。

    適用於

    • Object Storage Service