class OpenTracing::Instrumentation::Faraday::TraceMiddleware::Config
Constants
- DEFAULT_COMMAND_NAME
- DEFAULT_COMPONENT
- DEFAULT_EXPECTED_ERRORS
Attributes
component[RW]
Value for component tag
@return [String]
expected_errors[RW]
List of handled errors.
@return [Array<Class>]
inject[RW]
Inject trace headers to response
@return [Boolean]
operation_name[RW]
Operation name of tracing span.
@return [String]
response_logger[RW]
Instance of response logger
@return [ResponseLogger]
service_name[RW]
Value for service_name
tag.
@return [String]
tracer[RW]
Instance of tracer. Should implement OpenTracing::Tracer API.
@return [OpenTracing::Tracer]
Public Class Methods
new()
click to toggle source
# File lib/opentracing/instrumentation/faraday/trace_middleware.rb, line 33 def initialize @tracer = OpenTracing.global_tracer @operation_name = DEFAULT_COMMAND_NAME @component = DEFAULT_COMPONENT @expected_errors = DEFAULT_EXPECTED_ERRORS @service_name = nil @inject = true @response_logger = ResponseLogger.new end