8784: Fix test for latest firefox.
[arvados.git] / services / api / config / initializers / lograge.rb
1 require 'safe_json'
2
3 Server::Application.configure do
4   config.lograge.enabled = true
5   config.lograge.formatter = Lograge::Formatters::Logstash.new
6   config.lograge.custom_options = lambda do |event|
7     exceptions = %w(controller action format id)
8     params = event.payload[:params].except(*exceptions)
9     params_s = SafeJSON.dump(params)
10     if params_s.length > Rails.configuration.max_request_log_params_size
11       { params_truncated: params_s[0..Rails.configuration.max_request_log_params_size] + "[...]" }
12     else
13       { params: params }
14     end
15   end
16 end