module Logput::Adapters

Logging Adapters

Logging Adapters

Logging Adapters

Logging Adapters

Public Class Methods

obtain(logger) click to toggle source

Find a registered adapter @return [Adapter] An instance of the adapter, or raise an exception

# File lib/logput/adapters.rb, line 12
def self.obtain(logger)
  registered_adapters.each do |_, adapter|
    return adapter.new(logger) if adapter.handles?(logger)
  end
  raise "#{logger} is not supported."
end
registered_adapters() click to toggle source

@return [Hash] Currently registered adapters

# File lib/logput/adapters.rb, line 6
def self.registered_adapters
  @registered_adapters ||= {}
end