Skip to content

Commit 83762d0

Browse files
author
Michael Bleigh
committed
Adds configurable logger.
1 parent 16cbc3c commit 83762d0

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

lib/grape/api.rb

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,21 @@ class << self
1212
attr_reader :route_set
1313
attr_reader :versions
1414
attr_reader :routes
15-
16-
def logger
17-
@logger ||= Logger.new($STDOUT)
15+
16+
def logger(logger = nil)
17+
if logger
18+
@logger = logger
19+
else
20+
@logger ||= Logger.new($STDOUT)
21+
end
1822
end
19-
23+
2024
def reset!
2125
@settings = [{}]
2226
@route_set = Rack::Mount::RouteSet.new
2327
@prototype = nil
2428
end
25-
29+
2630
def call(env)
2731
logger.info "#{env['REQUEST_METHOD']} #{env['PATH_INFO']}"
2832
route_set.freeze.call(env)

0 commit comments

Comments
 (0)