| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Hermod.Tracing.Tracer.Forward
Synopsis
- data HowToConnect
- = LocalPipe !FilePath
- | RemoteSocket !Host !Port
- type Host = Text
- type Port = Word16
- forwardTracer :: forall m. MonadIO m => (TraceObject -> IO ()) -> Trace m FormattedMessage
Documentation
data HowToConnect Source #
Constructors
| LocalPipe !FilePath | Local pipe (UNIX or Windows). |
| RemoteSocket !Host !Port | Remote socket (host and port). |
Instances
Specifies how to connect to the peer.
Taken from ekg-forward:System.Metrics.Configuration, to avoid dependency.
forwardTracer :: forall m. MonadIO m => (TraceObject -> IO ()) -> Trace m FormattedMessage Source #
It is mandatory to construct only one forwardTracer tracer in any application! Throwing away a forwardTracer tracer and using a new one will result in an exception