全部产品
对象存储 OSS

设置访问日志

更新时间:2017-06-07 13:26:11   分享:   

访问日志简介

用户可以通过设置Bucket的访问日志配置,把对该Bucket的访问日志保存在指定的Bucket中,以供后续的分析。访问日志以文件的形式存在于指定的Bucket中,每小时会生成一个文本文件。文件名的格式为:

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

其中TargetPrefix由用户在配置中指定。

日志配置由如下部分组成:

  • TargetBucket:目标Bucket名,生成的日志文件会保存到这个Bucket中。
  • TargetPrefix:日志文件名前缀,可以为空。

更多关于访问日志文件名格式,日志格式请参考 Bucket访问日志

开启日志功能

下面的代码开启日志功能,且把日志保存在当前Bucket,日志文件名前缀为 logging/

  1. # -*- coding: utf-8 -*-
  2. import oss2
  3. from oss2.models import BucketLogging
  4. auth = oss2.Auth('您的AccessKeyId', '您的AccessKeySecret')
  5. bucket = oss2.Bucket(auth, '您的Endpoint', '您的Bucket名')
  6. bucket.put_bucket_logging(BucketLogging(bucket.bucket_name, 'logging/'))

查看日志设置

  1. logging = bucket.get_bucket_logging()
  2. print('TargetBucket={0}, TargetPrefix={1}'.format(logging.target_bucket, logging.target_prefix))

关闭日志功能

  1. bucket.delete_bucket_logging()
本文导读目录
本文导读目录
以上内容是否对您有帮助?