Safe Haskell | None |
---|---|
Language | Haskell2010 |
Cardano.BM.Trace
Contents
Synopsis
- type Trace m a = Tracer m (LoggerName, LogObject a)
- stdoutTrace :: Trace IO Text
- nullTracer :: forall (m :: Type -> Type) a. Applicative m => Tracer m a
- traceInTVar :: TVar [a] -> Tracer STM a
- traceInTVarIO :: TVar [a] -> Tracer IO a
- appendName :: LoggerName -> Trace m a -> Trace m a
- modifyName :: (LoggerName -> LoggerName) -> Trace m a -> Trace m a
- natTrace :: (forall x. m x -> n x) -> Tracer m (LoggerName, LogObject a) -> Tracer n (LoggerName, LogObject a)
- traceNamedObject :: MonadIO m => Trace m a -> (LOMeta, LOContent a) -> m ()
- traceNamedItem :: MonadIO m => Trace m a -> PrivacyAnnotation -> Severity -> a -> m ()
- logAlert :: MonadIO m => Trace m a -> a -> m ()
- logAlertS :: MonadIO m => Trace m a -> a -> m ()
- logCritical :: MonadIO m => Trace m a -> a -> m ()
- logCriticalS :: MonadIO m => Trace m a -> a -> m ()
- logDebug :: MonadIO m => Trace m a -> a -> m ()
- logDebugS :: MonadIO m => Trace m a -> a -> m ()
- logEmergency :: MonadIO m => Trace m a -> a -> m ()
- logEmergencyS :: MonadIO m => Trace m a -> a -> m ()
- logError :: MonadIO m => Trace m a -> a -> m ()
- logErrorS :: MonadIO m => Trace m a -> a -> m ()
- logInfo :: MonadIO m => Trace m a -> a -> m ()
- logInfoS :: MonadIO m => Trace m a -> a -> m ()
- logNotice :: MonadIO m => Trace m a -> a -> m ()
- logNoticeS :: MonadIO m => Trace m a -> a -> m ()
- logWarning :: MonadIO m => Trace m a -> a -> m ()
- logWarningS :: MonadIO m => Trace m a -> a -> m ()
Documentation
nullTracer :: forall (m :: Type -> Type) a. Applicative m => Tracer m a Source #
this Tracer
forgets about all arguments
context naming
appendName :: LoggerName -> Trace m a -> Trace m a Source #
modifyName :: (LoggerName -> LoggerName) -> Trace m a -> Trace m a Source #
utils
natTrace :: (forall x. m x -> n x) -> Tracer m (LoggerName, LogObject a) -> Tracer n (LoggerName, LogObject a) Source #
log functions
traceNamedItem :: MonadIO m => Trace m a -> PrivacyAnnotation -> Severity -> a -> m () Source #
logCritical :: MonadIO m => Trace m a -> a -> m () Source #
logCriticalS :: MonadIO m => Trace m a -> a -> m () Source #
logEmergency :: MonadIO m => Trace m a -> a -> m () Source #
logEmergencyS :: MonadIO m => Trace m a -> a -> m () Source #
logNoticeS :: MonadIO m => Trace m a -> a -> m () Source #
logWarning :: MonadIO m => Trace m a -> a -> m () Source #
logWarningS :: MonadIO m => Trace m a -> a -> m () Source #