version 0.1.2 w/ some cleanup
This commit is contained in:
parent
cc528d6679
commit
f842b399d6
|
@ -12,3 +12,4 @@
|
||||||
*.o
|
*.o
|
||||||
*.a
|
*.a
|
||||||
mkmf.log
|
mkmf.log
|
||||||
|
*.gem
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
grape-middleware-logger
|
|
@ -0,0 +1 @@
|
||||||
|
ruby-2.1.5
|
|
@ -1,7 +1,7 @@
|
||||||
# coding: utf-8
|
# coding: utf-8
|
||||||
lib = File.expand_path('../lib', __FILE__)
|
lib = File.expand_path('../lib', __FILE__)
|
||||||
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
|
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
|
||||||
require 'grape/middleware/logger'
|
require 'grape/middleware/logger/version'
|
||||||
|
|
||||||
Gem::Specification.new do |spec|
|
Gem::Specification.new do |spec|
|
||||||
spec.name = 'grape-middleware-logger'
|
spec.name = 'grape-middleware-logger'
|
||||||
|
|
|
@ -1,16 +1,14 @@
|
||||||
require 'logger'
|
require 'logger'
|
||||||
require 'grape/middleware/globals'
|
require 'grape/middleware/globals'
|
||||||
|
|
||||||
|
# avoid superclass mismatch when version file gets loaded first
|
||||||
|
Grape::Middleware.send :remove_const, :Logger if defined? Grape::Middleware::Logger
|
||||||
module Grape
|
module Grape
|
||||||
module Middleware
|
module Middleware
|
||||||
class Logger < Grape::Middleware::Globals
|
class Logger < Grape::Middleware::Globals
|
||||||
|
|
||||||
#
|
|
||||||
# Overrides
|
|
||||||
#
|
|
||||||
|
|
||||||
def before
|
def before
|
||||||
@start_time = Time.now
|
start_time
|
||||||
super
|
super
|
||||||
logger.info ''
|
logger.info ''
|
||||||
logger.info %Q(Started #{env['grape.request'].request_method} "#{env['grape.request'].path}")
|
logger.info %Q(Started #{env['grape.request'].request_method} "#{env['grape.request'].path}")
|
||||||
|
@ -31,7 +29,7 @@ module Grape
|
||||||
end
|
end
|
||||||
|
|
||||||
def after(status)
|
def after(status)
|
||||||
logger.info "Completed #{status} in #{((Time.now - @start_time) * 1000).round(2)}ms"
|
logger.info "Completed #{status} in #{((Time.now - start_time) * 1000).round(2)}ms"
|
||||||
logger.info ''
|
logger.info ''
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -54,6 +52,10 @@ module Grape
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def start_time
|
||||||
|
@start_time ||= Time.now
|
||||||
|
end
|
||||||
|
|
||||||
def logger
|
def logger
|
||||||
@logger ||= @options[:logger] || ::Logger.new(STDOUT)
|
@logger ||= @options[:logger] || ::Logger.new(STDOUT)
|
||||||
end
|
end
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
module Grape
|
module Grape
|
||||||
module Middleware
|
module Middleware
|
||||||
class Logger
|
class Logger
|
||||||
VERSION = '0.1.1'
|
VERSION = '0.1.2'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue