Fix logstasher custom fields

This commit is contained in:
Paul Chavard 2018-08-07 16:13:40 +02:00
parent 63866a47b5
commit a0979b1d57
3 changed files with 25 additions and 39 deletions

View file

@ -3,17 +3,7 @@ if LogStasher.enabled
fields[:type] = "tps"
end
LogStasher.watch('process_action.action_controller') do |name, start, finish, id, payload, store|
store[:user_agent] = payload[:user_agent]
store[:browser] = payload[:browser]
store[:browser_version] = payload[:browser_version]
store[:platform] = payload[:platform]
store[:current_user_roles] = payload[:current_user_roles]
if payload[:current_user].present?
store[:current_user_id] = payload[:current_user][:id]
store[:current_user_email] = payload[:current_user][:email]
end
LogStasher.add_custom_fields_to_request_context do |fields|
fields.merge!(session_info_payload)
end
end