version 0.1.2 w/ some cleanup

This commit is contained in:
Ryan Buckley 2015-05-07 20:23:12 -07:00
parent cc528d6679
commit f842b399d6
6 changed files with 13 additions and 8 deletions

1
.gitignore vendored
View File

@ -12,3 +12,4 @@
*.o
*.a
mkmf.log
*.gem

1
.ruby-gemset Normal file
View File

@ -0,0 +1 @@
grape-middleware-logger

1
.ruby-version Normal file
View File

@ -0,0 +1 @@
ruby-2.1.5

View File

@ -1,7 +1,7 @@
# coding: utf-8
lib = File.expand_path('../lib', __FILE__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
require 'grape/middleware/logger'
require 'grape/middleware/logger/version'
Gem::Specification.new do |spec|
spec.name = 'grape-middleware-logger'

View File

@ -1,16 +1,14 @@
require 'logger'
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 Middleware
class Logger < Grape::Middleware::Globals
#
# Overrides
#
def before
@start_time = Time.now
start_time
super
logger.info ''
logger.info %Q(Started #{env['grape.request'].request_method} "#{env['grape.request'].path}")
@ -31,7 +29,7 @@ module Grape
end
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 ''
end
@ -54,6 +52,10 @@ module Grape
end
end
def start_time
@start_time ||= Time.now
end
def logger
@logger ||= @options[:logger] || ::Logger.new(STDOUT)
end

View File

@ -1,7 +1,7 @@
module Grape
module Middleware
class Logger
VERSION = '0.1.1'
VERSION = '0.1.2'
end
end
end