From 7164ac60b44e8b94ace70048c13aed19ac8c99e6 Mon Sep 17 00:00:00 2001 From: Victor Costa Date: Sat, 30 May 2015 20:11:17 -0300 Subject: [PATCH] api: fix logger --- lib/noosfero/api/api.rb | 10 +++++++++- lib/noosfero/api/request_logger.rb | 1 - 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/lib/noosfero/api/api.rb b/lib/noosfero/api/api.rb index 8a0eca3..b6c711d 100644 --- a/lib/noosfero/api/api.rb +++ b/lib/noosfero/api/api.rb @@ -6,7 +6,15 @@ module Noosfero module API class API < Grape::API use Rack::JSONP - + + logger = Logger.new(File.join(Rails.root, 'log', "#{ENV['RAILS_ENV'] || 'production'}_api.log")) + logger.formatter = GrapeLogging::Formatters::Default.new + use RequestLogger, { logger: logger } + + rescue_from :all do |e| + logger.error e + end + @@NOOSFERO_CONF = nil def self.NOOSFERO_CONF diff --git a/lib/noosfero/api/request_logger.rb b/lib/noosfero/api/request_logger.rb index 805290c..86bff3f 100644 --- a/lib/noosfero/api/request_logger.rb +++ b/lib/noosfero/api/request_logger.rb @@ -10,7 +10,6 @@ module Noosfero params: request.params.to_hash.except('password'), method: request.request_method, total: (duration * 1000).round(2), - db: @db_duration.round(2), } end end -- libgit2 0.21.2