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
15
16
# File 'lib/grape/dsl/logger.rb', line 9

def logger(logger = nil)
  global_settings = inheritable_setting.global
  if logger
    global_settings[:logger] = logger
  else
    global_settings[:logger] || global_settings[:logger] = ::Logger.new($stdout)
  end
end