您可以开启存储空间的访问日志记录功能,开启后对于此存储空间的访问会被记录成日志文件,保存在指定的存储空间中。
日志文件的格式为:
<TargetPrefix><SourceBucket>YYYY-mm-DD-HH-MM-SS-UniqueString
更多关于访问日志的介绍,请参见开发指南中的设置访问日志记录。
开启访问日志记录
通过Bucket#logging=
来开启存储空间的访问日志记录。
1 2 3 4 5 6 7 8 9 10 | 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
来查看存储空间的访问日志设置。
1 2 3 4 5 6 7 8 9 | 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=
来关闭存储空间的访问日志记录。
1 2 3 4 5 6 7 8 | 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 ) |