概述
本文主要介紹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
文件夾中。您可以自行選擇將文件上傳至服務器,便于進一步追蹤問題。或者您還可以接入阿里云日志服務SLS進行日志文件上傳。
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
。您可以自行選擇將文件上傳至服務器,進一步追蹤問題。或者您還可以接入阿里云日志服務SLS進行日志文件上傳。更多信息,請參見什么是日志服務。
適用于
對象存儲OSS
文檔內容是否對您有幫助?