详情页标题前

阿里云对象存储OSSiOS SDK和Android SDK如何开启日志记录功能-云淘科技

详情页1

概述

本文主要介绍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次:{number = 3, name = (null)}
//2017/10/25 11:05:43:863  [Debug]: 第15次:
//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

    内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

    阿里云企业补贴进行中: 马上申请

    腾讯云限时活动1折起,即将结束: 马上收藏

    同尘科技为腾讯云授权服务中心。

    购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

    转转请注明出处:https://www.yunxiaoer.com/159750.html

    (0)
    上一篇 2023年12月10日
    下一篇 2023年12月10日
    详情页2

    联系我们

    400-800-8888

    在线咨询: QQ交谈

    邮件:admin@example.com

    工作时间:周一至周五,9:30-18:30,节假日休息

    关注微信
    本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。