OpenTelemetry Swift X-Ray Documentation

Structure XRay​IDGenerator

public struct XRayIDGenerator: OTelIDGenerator  

Generates trace and span ids using a RandomNumberGenerator in an X-Ray compatible format.

%3 XRayIDGenerator XRayIDGenerator OTelIDGenerator OTelIDGenerator XRayIDGenerator->OTelIDGenerator

Conforms To

OTelIDGenerator

Initializers

init(random​Number​Generator:​)

public init(randomNumberGenerator: RandomNumberGenerator = SystemRandomNumberGenerator())  

Initialize an X-Ray compatible OTelIDGenerator backed by the given RandomNumberGenerator.

Parameters

random​Number​Generator Random​Number​Generator

The RandomNumberGenerator to use, defaults to a SystemRandomNumberGenerator.

Methods

generate​Trace​ID()

public mutating func generateTraceID() -> OTel.TraceID  

generate​Span​ID()

public mutating func generateSpanID() -> OTel.SpanID