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 8  
9 9 logger = Logger.new(File.join(Rails.root, 'log', "#{ENV['RAILS_ENV'] || 'production'}_api.log"))
10 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 13 rescue_from :all do |e|
14 14 logger.error e
... ...
lib/noosfero/api/request_logger.rb
... ... @@ -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