Commit 7164ac60b44e8b94ace70048c13aed19ac8c99e6
Committed by
Rodrigo Souto
1 parent
80b5da1f
Exists in
staging
and in
41 other branches
api: fix logger
Showing
2 changed files
with
9 additions
and
2 deletions
Show diff stats
lib/noosfero/api/api.rb
@@ -6,7 +6,15 @@ module Noosfero | @@ -6,7 +6,15 @@ module Noosfero | ||
6 | module API | 6 | module API |
7 | class API < Grape::API | 7 | class API < Grape::API |
8 | use Rack::JSONP | 8 | use Rack::JSONP |
9 | - | 9 | + |
10 | + logger = Logger.new(File.join(Rails.root, 'log', "#{ENV['RAILS_ENV'] || 'production'}_api.log")) | ||
11 | + logger.formatter = GrapeLogging::Formatters::Default.new | ||
12 | + use RequestLogger, { logger: logger } | ||
13 | + | ||
14 | + rescue_from :all do |e| | ||
15 | + logger.error e | ||
16 | + end | ||
17 | + | ||
10 | @@NOOSFERO_CONF = nil | 18 | @@NOOSFERO_CONF = nil |
11 | 19 | ||
12 | def self.NOOSFERO_CONF | 20 | def self.NOOSFERO_CONF |
lib/noosfero/api/request_logger.rb
@@ -10,7 +10,6 @@ module Noosfero | @@ -10,7 +10,6 @@ module Noosfero | ||
10 | params: request.params.to_hash.except('password'), | 10 | params: request.params.to_hash.except('password'), |
11 | method: request.request_method, | 11 | method: request.request_method, |
12 | total: (duration * 1000).round(2), | 12 | total: (duration * 1000).round(2), |
13 | - db: @db_duration.round(2), | ||
14 | } | 13 | } |
15 | end | 14 | end |
16 | end | 15 | end |