lib/loga.rb in loga-1.4.0 vs lib/loga.rb in loga-2.0.0

- old
+ new

@@ -3,26 +3,30 @@ require 'loga/configuration' require 'loga/utilities' require 'loga/event' require 'loga/formatter' require 'loga/parameter_filter' -require 'loga/revision_strategy' require 'loga/rack/logger' require 'loga/rack/request' require 'loga/rack/request_id' require 'loga/railtie' if defined?(Rails) module Loga + ConfigurationError = Class.new(StandardError) + def self.configuration - @configuration ||= Configuration.new + if @configuration.nil? + raise ConfigurationError, + 'Loga has not been configured. Configure with Loga.configure(options)' + end + @configuration end - def self.configure - yield configuration - end - - def self.initialize! - configuration.initialize! + def self.configure(options, framework_options = {}) + unless @configuration.nil? + raise ConfigurationError, 'Loga has already been configured' + end + @configuration ||= Configuration.new(options, framework_options) end def self.logger configuration.logger end