Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
OpenTelemetry.Eventlog_Internal
Documentation
type ProcessLocalSpanSerialNumber = Word64 #
newtype SpanInFlight #
Constructors
SpanInFlight ProcessLocalSpanSerialNumber |
Instances
Show SpanInFlight # | |
Defined in OpenTelemetry.Eventlog_Internal Methods showsPrec :: Int -> SpanInFlight -> ShowS show :: SpanInFlight -> String showList :: [SpanInFlight] -> ShowS | |
Eq SpanInFlight # | |
Defined in OpenTelemetry.Eventlog_Internal | |
Hashable SpanInFlight # | |
Defined in OpenTelemetry.Eventlog_Internal |
Constructors
MsgType Word8 |
pattern BEGIN_SPAN :: MsgType #
pattern SET_PARENT_CONTEXT :: MsgType #
pattern SET_TRACE_ID :: MsgType #
pattern SET_SPAN_ID :: MsgType #
pattern DECLARE_INSTRUMENT :: MsgType #
pattern METRIC_CAPTURE :: MsgType #
headerSize :: Int #
nextLocalSpan :: MonadIO m => m SpanInFlight #
nextInstrumentId :: MonadIO m => m InstrumentId #
builder_beginSpan :: SpanInFlight -> ByteString -> Builder #
builder_endSpan :: SpanInFlight -> Builder #
builder_key_value :: MsgType -> SpanInFlight -> ByteString -> ByteString -> Builder #
builder_setTag :: SpanInFlight -> ByteString -> ByteString -> Builder #
builder_addEvent :: SpanInFlight -> ByteString -> ByteString -> Builder #
builder_setParentSpanContext :: SpanInFlight -> SpanContext -> Builder #
builder_setTraceId :: SpanInFlight -> TraceId -> Builder #
builder_setSpanId :: SpanInFlight -> SpanId -> Builder #
builder_declareInstrument :: Instrument s a m -> Builder #
builder_captureMetric :: InstrumentId -> Int -> Builder #
traceBuilder :: MonadIO m => Builder -> m () #
beginSpan' :: SpanInFlight -> String -> String #
endSpan' :: SpanInFlight -> String #
setTag' :: SpanInFlight -> String -> ByteString -> String #
addEvent' :: SpanInFlight -> String -> ByteString -> String #
setParentSpanContext' :: SpanInFlight -> SpanContext -> String #
setTraceId' :: SpanInFlight -> TraceId -> String #
setSpanId' :: SpanInFlight -> SpanId -> String #
createInstrument' :: Instrument s a m -> String #
writeMetric' :: InstrumentId -> Int -> String #
instrumentTag :: Instrument s a m -> Int8 #
instrumentTagStr :: Instrument s a m -> String #