日志管理

最后更新时间:2020-03-11 16:28:03

    简介

    本文档提供关于日志管理的 API 概览以及 Go SDK 示例代码。

    API 操作名 操作描述
    PUT Bucket logging 设置日志管理 为源存储桶开启日志记录
    GET Bucket logging 查询日志管理 查询源存储桶的日志配置信息

    设置日志管理

    功能说明

    PUT Bucket logging 用于为源存储桶开启日志记录,将源存储桶的访问日志保存到指定的目标存储桶中。

    方法原型

    func (s *BucketService) PutLogging(ctx context.Context, opt *BucketPutLoggingOptions) (*Response, error)

    请求示例

    opt := &cos.BucketPutLoggingOptions{
        LoggingEnabled: &cos.BucketLoggingEnabled{
            TargetBucket: TargetBucket,
        },  
    }   
    resp, err := client.Bucket.PutLogging(context.Background(), opt)

    参数说明

    type BucketLoggingEnabled struct {
        TargetBucket string 
        TargetPrefix string 
    }
    
    // BucketPutLoggingOptions is the options of PutBucketLogging
    type BucketPutLoggingOptions struct {
        XMLName        xml.Name             
        LoggingEnabled *BucketLoggingEnabled 
    }
    参数名称 描述 类型
    BucketPutLoggingOptions 日志管理配置参数 Struct
    LoggingEnabled 日志管理配置 Struct
    TargetBucket 存放日志的目标存储桶,可以是同一个存储桶(但不推荐),或同一账户下、同一地域的存储桶 String
    TargetPrefix 日志存放在目标存储桶的指定路径 String

    查询日志管理

    功能说明

    GET Bucket logging 用于查询指定存储桶的日志配置信息。

    方法原型

    func (s *BucketService) GetLogging(ctx context.Context) (*BucketGetLoggingResult, *Response, error)

    请求示例

    v, resp, err := client.Bucket.GetLogging(context.Background())

    返回结果说明

    type BucketGetLoggingResult BucketPutLoggingOptions
    参数名称 描述 类型
    BucketGetLoggingResult 日志管理配置参数 Struct
    LoggingEnabled 日志管理配置 Struct
    TargetBucket 存放日志的目标存储桶,可以是同一个存储桶(但不推荐),或同一账户下、同一地域的存储桶 String
    TargetPrefix 日志存放在目标存储桶的指定路径 String

    Was this page helpful?

    本页内容是否解决了您的问题?

    • 完全没帮助
    • 文档较差
    • 文档一般
    • 文档不错
    • 文档很好
    反馈
    帮助