Commit df17e9c065511c4db63cb420c0120a5754fc9d84

Authored by Rodrigo Souto
1 parent 102cf8fd

api: use default logger with custom changes

lib/noosfero/api/api.rb
@@ -8,7 +8,7 @@ module Noosfero @@ -8,7 +8,7 @@ module Noosfero
8 8
9 logger = Logger.new(File.join(Rails.root, 'log', "#{ENV['RAILS_ENV'] || 'production'}_api.log")) 9 logger = Logger.new(File.join(Rails.root, 'log', "#{ENV['RAILS_ENV'] || 'production'}_api.log"))
10 logger.formatter = GrapeLogging::Formatters::Default.new 10 logger.formatter = GrapeLogging::Formatters::Default.new
11 - use RequestLogger, { logger: logger } 11 + use GrapeLogging::Middleware::RequestLogger, { logger: logger, obfuscated_params: ['password'] }
12 12
13 rescue_from :all do |e| 13 rescue_from :all do |e|
14 logger.error e 14 logger.error e
lib/noosfero/api/request_logger.rb
@@ -1,18 +0,0 @@ @@ -1,18 +0,0 @@
1 -module Noosfero  
2 - module API  
3 - class RequestLogger < GrapeLogging::Middleware::RequestLogger  
4 -  
5 - protected  
6 -  
7 - def parameters(response, duration)  
8 - {  
9 - path: request.path,  
10 - params: request.params.except('password'),  
11 - method: request.request_method,  
12 - total: (duration * 1000).round(2),  
13 - db: request.env[:db_duration].round(2),  
14 - }  
15 - end  
16 - end  
17 - end  
18 -end