Module: AnyLogger

Defined in:
lib/any_logger.rb,
lib/any_logger/version.rb,
lib/any_logger/configuration.rb,
lib/any_logger/configuration/event.rb,
lib/any_logger/example/rack_logger.rb,
lib/any_logger/configuration/log_subscriber.rb,
lib/any_logger/example/controller_subscriber.rb

Defined Under Namespace

Modules: Example Classes: Configuration

Constant Summary collapse

VERSION =
"0.2.1"

Class Method Summary collapse

Class Method Details

.configObject



10
11
12
# File 'lib/any_logger.rb', line 10

def self.config
  Configuration.instance
end

.configure(&block) ⇒ Object



5
6
7
8
# File 'lib/any_logger.rb', line 5

def self.configure(&block)
  config.swap_default_logger
  block.call(config)
end

.subscriptionsObject



14
15
16
# File 'lib/any_logger.rb', line 14

def self.subscriptions
  config.subscriptions
end