您可以开启存储空间的访问日志记录功能,开启后对于此存储空间的访问会被记录成日志文件,保存在指定的存储空间中。
日志文件的格式为:
<TargetPrefix><SourceBucket>YYYY-mm-DD-HH-MM-SS-UniqueString
更多关于访问日志的介绍,请参见开发指南中的设置访问日志记录。
开启访问日志记录
通过Bucket#logging=
来开启存储空间的访问日志记录。
require 'aliyun/oss' client = Aliyun::OSS::Client.new( endpoint: 'endpoint', access_key_id: 'AccessKeyId', access_key_secret: 'AccessKeySecret') bucket = client.get_bucket('my-bucket') bucket.logging = BucketLogging.new( enable: true, target_bucket: 'logging_bucket', target_prefix: 'my-log')
查看访问日志设置
通过Bucket#logging
来查看存储空间的访问日志设置。
require 'aliyun/oss' client = Aliyun::OSS::Client.new( endpoint: 'endpoint', access_key_id: 'AccessKeyId', access_key_secret: 'AccessKeySecret') bucket = client.get_bucket('my-bucket') log = bucket.logging puts log.to_s
关闭访问日志记录
通过Bucket#logging=
来关闭存储空间的访问日志记录。
require 'aliyun/oss' client = Aliyun::OSS::Client.new( endpoint: 'endpoint', access_key_id: 'AccessKeyId', access_key_secret: 'AccessKeySecret') bucket = client.get_bucket('my-bucket') bucket.logging = BucketLogging.new(enable: false)