Class: Yes::Core::OpenTelemetry::OtlSpan::OtlData
- Inherits:
-
Struct
- Object
- Struct
- Yes::Core::OpenTelemetry::OtlSpan::OtlData
- Defined in:
- lib/yes/core/open_telemetry/otl_span.rb
Overview
Configuration struct for OpenTelemetry span data
Instance Attribute Summary collapse
-
#links_extractor ⇒ Object
Returns the value of attribute links_extractor.
-
#span_attributes ⇒ Object
Returns the value of attribute span_attributes.
-
#span_kind ⇒ Object
Returns the value of attribute span_kind.
-
#span_name ⇒ Object
Returns the value of attribute span_name.
-
#tolerated_errors ⇒ Object
Returns the value of attribute tolerated_errors.
-
#track_sql ⇒ Object
Returns the value of attribute track_sql.
Instance Method Summary collapse
-
#initialize(span_name: nil, span_kind: :internal, span_attributes: {}, links_extractor: proc { [] }, track_sql: false, tolerated_errors: {}) ⇒ OtlData
constructor
A new instance of OtlData.
Constructor Details
#initialize(span_name: nil, span_kind: :internal, span_attributes: {}, links_extractor: proc { [] }, track_sql: false, tolerated_errors: {}) ⇒ OtlData
Returns a new instance of OtlData.
33 34 35 36 |
# File 'lib/yes/core/open_telemetry/otl_span.rb', line 33 def initialize(span_name: nil, span_kind: :internal, span_attributes: {}, links_extractor: proc { [] }, track_sql: false, tolerated_errors: {}) super end |
Instance Attribute Details
#links_extractor ⇒ Object
Returns the value of attribute links_extractor
24 25 26 |
# File 'lib/yes/core/open_telemetry/otl_span.rb', line 24 def links_extractor @links_extractor end |
#span_attributes ⇒ Object
Returns the value of attribute span_attributes
24 25 26 |
# File 'lib/yes/core/open_telemetry/otl_span.rb', line 24 def span_attributes @span_attributes end |
#span_kind ⇒ Object
Returns the value of attribute span_kind
24 25 26 |
# File 'lib/yes/core/open_telemetry/otl_span.rb', line 24 def span_kind @span_kind end |
#span_name ⇒ Object
Returns the value of attribute span_name
24 25 26 |
# File 'lib/yes/core/open_telemetry/otl_span.rb', line 24 def span_name @span_name end |
#tolerated_errors ⇒ Object
Returns the value of attribute tolerated_errors
24 25 26 |
# File 'lib/yes/core/open_telemetry/otl_span.rb', line 24 def tolerated_errors @tolerated_errors end |
#track_sql ⇒ Object
Returns the value of attribute track_sql
24 25 26 |
# File 'lib/yes/core/open_telemetry/otl_span.rb', line 24 def track_sql @track_sql end |