\subsection{Cardano.BM.Data.Trace} \label{code:Cardano.BM.Data.Trace} %if style == newcode \begin{code} {-# LANGUAGE RankNTypes #-} {-# LANGUAGE ScopedTypeVariables #-} module Cardano.BM.Data.Trace ( Trace ) where import Cardano.BM.Data.LogItem (LogObject(..), LoggerName) import Control.Tracer \end{code} %endif \subsubsection{Trace}\label{code:Trace}\index{Trace} A |Trace m a| is a |Tracer| containing the context name and a |LogObject a|. \begin{code} type Trace m a = Tracer m (LoggerName, LogObject a) \end{code}