Structure
XRayIDGenerator
public struct XRayIDGenerator: OTelIDGenerator
Generates trace and span ids using a RandomNumberGenerator
in an X-Ray compatible format.
Relationships
Conforms To
OTelIDGenerator
Initializers
init(randomNumberGenerator:)
public init(randomNumberGenerator: RandomNumberGenerator = SystemRandomNumberGenerator())
Initialize an X-Ray compatible OTelIDGenerator
backed by the given RandomNumberGenerator
.
Parameters
Name | Type | Description |
---|---|---|
randomNumberGenerator | RandomNumberGenerator |
The |
Methods
generateTraceID()
public mutating func generateTraceID() -> OTel.TraceID
generateSpanID()
public mutating func generateSpanID() -> OTel.SpanID