Class: ElasticAPM::Transport::Serializers::ContextSerializer Private

Inherits:
Serializer
  • Object
show all
Defined in:
lib/elastic_apm/transport/serializers/context_serializer.rb

This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.

Instance Attribute Summary

Attributes inherited from Serializer

#config

Instance Method Summary collapse

Methods inherited from Serializer

#initialize

Constructor Details

This class inherits a constructor from ElasticAPM::Transport::Serializers::Serializer

Instance Method Details

#build(context) ⇒ Object

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.



8
9
10
11
12
13
14
15
16
# File 'lib/elastic_apm/transport/serializers/context_serializer.rb', line 8

def build(context)
  {
    custom: context.custom,
    tags: keyword_object(context.tags),
    request: build_request(context.request),
    response: build_response(context.response),
    user: build_user(context.user)
  }
end