Parent

Namespace

Methods

Files

Class/Module Index [+]

Quicksearch

Moneta::Logger

Logger proxy @api public

Public Class Methods

new(adapter, options = {}) click to toggle source

@param [Moneta store] adapter The underlying store @param [Hash] options @option options [Object] :logger (Moneta::Logger::Format) Logger object @option options [String] :prefix ('Moneta ') Prefix string @option options [File] :file Log file @option options [IO] :out (STDOUT) Output

# File lib/moneta/logger.rb, line 52
def initialize(adapter, options = {})
  super
  @logger = options[:logger] || Format.new(options)
end

Public Instance Methods

close() click to toggle source
# File lib/moneta/logger.rb, line 57
def close
  super
  @logger.close
  nil
end

Protected Instance Methods

wrap(method, *args) click to toggle source
# File lib/moneta/logger.rb, line 65
def wrap(method, *args)
  ret = yield
  @logger.log(:method => method, :args => args, :return => (method == :clear ? 'self' : ret))
  ret
rescue Exception => error
  @logger.log(:method => method, :args => args, :error => error)
  raise
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.