Class: AWS::S3::Logging::Log
- Inherits:
-
Object
- Object
- AWS::S3::Logging::Log
- Defined in:
- lib/aws/s3/logging.rb
Overview
A bucket log exposes requests made on the given bucket. Lines of the log represent a single request. The lines of a log can be accessed with the lines method.
log = Bucket.logs_for('marcel').first
log.lines
More information about the logged requests can be found in the documentation for Log::Line.
Defined Under Namespace
Classes: Line
Instance Method Summary collapse
-
#initialize(log_object) ⇒ Log
constructor
:nodoc:.
-
#inspect ⇒ Object
:nodoc:.
- #lines ⇒ Object
- #path ⇒ Object
Constructor Details
#initialize(log_object) ⇒ Log
:nodoc:
95 96 97 |
# File 'lib/aws/s3/logging.rb', line 95 def initialize(log_object) #:nodoc: @log = log_object end |
Instance Method Details
#inspect ⇒ Object
:nodoc:
115 116 117 |
# File 'lib/aws/s3/logging.rb', line 115 def inspect #:nodoc: "#<%s:0x%s '%s'>" % [self.class.name, object_id, path] end |
#lines ⇒ Object
101 102 103 |
# File 'lib/aws/s3/logging.rb', line 101 def lines log.value.lines.map {|line| Line.new(line)} end |
#path ⇒ Object
111 112 113 |
# File 'lib/aws/s3/logging.rb', line 111 def path log.path end |