Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- withGlobalTracing :: MonadUnliftIO m => m a -> m a
- initializeTracing :: MonadUnliftIO m => m TracerProvider
- globalTracer :: MonadIO m => m Tracer
- inSpan' :: MonadUnliftIO m => Text -> (Span -> m a) -> m a
- inSpanWith :: MonadUnliftIO m => Text -> SpanArguments -> m a -> m a
- inSpanWith' :: MonadUnliftIO m => Text -> SpanArguments -> (Span -> m a) -> m a
- inSpan :: MonadUnliftIO m => Text -> m a -> m a
- defaultSpanArguments :: SpanArguments
Documentation
withGlobalTracing :: MonadUnliftIO m => m a -> m a Source #
Initialize the global tracing provider for the application and run an action (that action is generally the entry point of the application), cleaning up the provider afterwards.
This also sets up an empty context (creating a new trace ID).
initializeTracing :: MonadUnliftIO m => m TracerProvider Source #
globalTracer :: MonadIO m => m Tracer Source #
inSpanWith :: MonadUnliftIO m => Text -> SpanArguments -> m a -> m a Source #
inSpanWith' :: MonadUnliftIO m => Text -> SpanArguments -> (Span -> m a) -> m a Source #
inSpan :: MonadUnliftIO m => Text -> m a -> m a Source #
defaultSpanArguments :: SpanArguments #
Smart constructor for SpanArguments
providing reasonable values for most Span
s created
that are internal to an application.
Defaults:
kind
:Internal
attributes
:[]
links
:[]
startTime
:Nothing
(getTimestamp
will be called uponSpan
creation)