appsignal
Pull requests / issues
New features should be made in an issue or pullrequest. Title format is as follows:
name [request_count]
example
tagging [2]
Event payload sanitizer
Appsignal logs Rails
ActiveSupport::Notification-events
to appsignal.com over SSL. These events contain basic metadata such as a name
and timestamps, and additional 'payload' log data. By default,
appsignal will transmit all payload data. If you want to restrict the amount of
payload data that gets sent to https://appsignal.com, you can define your own
event payload sanitizer in config/environment/my_env.rb
. The
event_payload_sanitizer
needs to be a callable object that returns a
JSON-serializable hash.
Examples
Pass through the entire payload unmodified (default)
Appsignal.event_payload_sanitizer = proc { |event| event.payload }
Delete the entire event payload
Appsignal.event_payload_sanitizer = proc { {} }
Conditional modification of the payload
Appsignal.event_payload_sanitizer = proc do |event|
if event.name == 'interesting'
event.payload
else
{}
end
end