开发者社区> 问答> 正文

Java-SDK之如何实现设置访问日志?

OSS允许用户对Bucket设置访问日志记录,设置之后对于Bucket的访问会被记录成日志,日志存储在OSS上由用户指定的Bucket中,文件的格式为:

  1. <TargetPrefix><SourceBucket>-YYYY-mm-DD-HH-MM-SS-UniqueString

其中TargetPrefix由用户指定。日志规则由以下2项组成:
  • target_bucket,存放日志文件的Bucket
  • target_prefix,保存访问日志文件前缀

更多关于访问日志的内容请参考 Bucket访问日志

开启Bucket日志


通过OSSClient.setBucketLogging来开启日志功能:
  1. SetBucketLoggingRequest request = new SetBucketLoggingRequest("sourceBucket");
  2. request.setTargetBucket("targetBucket");
  3. request.setTargetPrefix("targetPrefix");
  4. ossClient.setBucketLogging(request);


查看Bucket日志设置


通过OSSClient.getBucketLogging来查看日志设置:
  1. BucketLoggingResult result = ossClient.getBucketLogging("sourceBucket");
  2. System.out.println(result.getTargetBucket());
  3. System.out.println(result.getTargetPrefix());


关闭Bucket日志


通过OSSClient.setBucketLogging来关闭日志功能:
  1. SetBucketLoggingRequest request = new SetBucketLoggingRequest("sourceBucket");
  2. request.setTargetBucket(null);
  3. request.setTargetPrefix(null);
  4. ossClient.setBucketLogging(request);

展开
收起
青衫无名 2017-10-18 11:10:13 1906 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载