Module: Grape::DSL::Logger

Included in:
API::Instance
Defined in:
lib/grape/dsl/logger.rb

Instance Method Summary collapse

Instance Method Details

#logger(logger = nil) ⇒ Object

Set or retrive the configured logger. If none was configured, this method will create a new one, logging to stdout.

Parameters:

  • logger (Object) (defaults to: nil)

    the new logger to use



9
10
11
12
13
14
# File 'lib/grape/dsl/logger.rb', line 9

def logger(logger = nil)
  global_settings = inheritable_setting.global
  return global_settings[:logger] = logger if logger

  global_settings[:logger] || global_settings[:logger] = ::Logger.new($stdout)
end