Safe Haskell | None |
---|---|
Language | Haskell2010 |
Control.Monad.Trace
Description
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
.
Constructors
Tracer | |
Fields
|
type Logs = [(POSIXTime, Key, Value)] Source #
A collection of span logs, sorted in chronological order.
Timing information about a span.
Constructors
Interval | |
Fields |