对象存储BOS

    异常处理

    BOS异常提示有如下四种方式:

    异常方法 说明
    BceHttpException 客户端异常
    BceServerException 服务器异常
    BceHttpException net::http相关异常

    用户可以使用rescue获取某个事件所产生的异常:

    begin
        client.get_object_meta_data(bucket_name, object_name)
    rescue Exception => e
        puts "Catch a http exception" if e.is_a?(BceHttpException)
        puts "Catch a client exception" if e.is_a?(BceClientException)
        puts "Catch a server exception" if e.is_a?(BceServerException)
    end

    客户端异常

    客户端异常表示客户端尝试向BOS发送请求以及数据传输时遇到的异常。

    服务端异常

    当BOS服务端出现异常时,BOS服务端会返回给用户相应的错误信息,以便定位问题。常见服务端异常可参见BOS错误信息格式

    SDK日志

    BOS Ruby SDK支持四个级别的日志(默认为Logger::INFO级别),支持设置输出日志文件的目录,详细可以参考Log模块。示例代码:

    # 默认日志路径:DEFAULT_LOG_FILE = "./baidubce-sdk.log"
    Log.set_log_file(file_path)
    
    # 四个日志级别:Logger::DEBUG | Logger::INFO | Logger::ERROR | Logger::FATAL
    Log.set_log_level(Logger::DEBUG)
    上一篇
    文件管理
    下一篇
    版本变更记录