Sha256: cff573bbd81247f49e96ff02827f1c6d8932e18c8de1a498650ff63e91a04d91
Contents?: true
Size: 600 Bytes
Versions: 23
Compression:
Stored size: 600 Bytes
Contents
# frozen_string_literal: true module ElasticAPM module Filters # @api private class RequestBodyFilter FILTERED = '[FILTERED]'.freeze def initialize(config) @config = config end def call(payload) strip_body_from payload[:transactions] strip_body_from payload[:errors] payload end private def strip_body_from(arr) return unless arr arr.each do |entity| next unless (request = entity.dig(:context, :request)) request[:body] = FILTERED end end end end end
Version data entries
23 entries across 23 versions & 1 rubygems