Safe Haskell | None |
---|---|
Language | Haskell2010 |
This module is useful for tracing backend implementors. If you are only interested in adding tracing to an application, start at Monitor.Tracing.
Documentation
Asynchronous trace collection monad.
Instances
MonadTrans TraceT Source # | |
Defined in Control.Monad.Trace | |
MonadReader r m => MonadReader r (TraceT m) Source # | |
Monad m => Monad (TraceT m) Source # | |
Functor m => Functor (TraceT m) Source # | |
Applicative m => Applicative (TraceT m) Source # | |
MonadIO m => MonadIO (TraceT m) Source # | |
Defined in Control.Monad.Trace | |
MonadUnliftIO m => MonadUnliftIO (TraceT m) Source # | |
Defined in Control.Monad.Trace | |
MonadUnliftIO m => MonadTrace (TraceT m) Source # | |
A tracer collects spans emitted inside TraceT
.
Tracer | |
|
type Logs = [(POSIXTime, Key, Value)] Source #
A collection of span logs, sorted in chronological order.
Timing information about a span.