refactor logger to not use hierarchical namespaced structure

This commit is contained in:
Marcelo Boeira 2015-10-22 15:33:01 -02:00
parent 9c84202287
commit 982c8ad888
1 changed files with 65 additions and 70 deletions

View File

@ -3,10 +3,7 @@ require 'grape'
# avoid superclass mismatch when version file gets loaded first # avoid superclass mismatch when version file gets loaded first
Grape::Middleware.send :remove_const, :Logger if defined? Grape::Middleware::Logger Grape::Middleware.send :remove_const, :Logger if defined? Grape::Middleware::Logger
module Grape class Grape::Middleware::Logger < Grape::Middleware::Globals
module Middleware
class Logger < Grape::Middleware::Globals
def before def before
start_time start_time
super # sets env['grape.*'] super # sets env['grape.*']
@ -73,9 +70,7 @@ module Grape
end end
def logger def logger
@logger ||= @options[:logger] || ::Logger.new(STDOUT) @logger ||= @options[:logger] || Logger.new(STDOUT)
end
end
end end
end end