lib/elastic_apm/agent.rb in elastic-apm-2.5.0 vs lib/elastic_apm/agent.rb in elastic-apm-2.6.0

- old
+ new

@@ -167,28 +167,30 @@ def set_user(user) instrumenter.set_user(user) end - def build_context(rack_env) - @context_builder.build(rack_env) + def build_context(rack_env:, for_type:) + @context_builder.build(rack_env: rack_env, for_type: for_type) end # errors - def report(exception, handled: true) + def report(exception, context: nil, handled: true) return if config.filter_exception_types.include?(exception.class.to_s) error = @error_builder.build_exception( exception, + context: context, handled: handled ) enqueue error end - def report_message(message, backtrace: nil, **attrs) + def report_message(message, context: nil, backtrace: nil, **attrs) error = @error_builder.build_log( message, + context: context, backtrace: backtrace, **attrs ) enqueue error end