yam-0.5.11: Yam Web

Safe HaskellNone
LanguageHaskell2010

Yam.Middleware.Trace

Contents

Synopsis

Trace Middleware

class MonadIO m => MonadTracer m where Source #

Methods

askSpanContext :: m SpanContext Source #

Instances
MonadTracer App Source # 
Instance details

Defined in Yam.Middleware.Trace

Methods

askSpanContext :: App SpanContext Source #

class MonadTracer m => MonadTracing m where Source #

Methods

runInSpan :: SpanName -> (Span -> m ()) -> (Span -> m a) -> m a Source #

Instances
MonadTracing App Source # 
Instance details

Defined in Yam.Middleware.Trace

Methods

runInSpan :: SpanName -> (Span -> App ()) -> (Span -> App a) -> App a Source #

data TraceConfig Source #

Constructors

TraceConfig 

Fields

Orphan instances

MonadTracing App Source # 
Instance details

Methods

runInSpan :: SpanName -> (Span -> App ()) -> (Span -> App a) -> App a Source #

MonadTracer App Source # 
Instance details

Methods

askSpanContext :: App SpanContext Source #