| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Hermod.Tracing.Trace.Annotations
Synopsis
- filterTraceBySeverity :: Monad m => Maybe SeverityF -> Trace m a -> Trace m a
- filterTraceByPrivacy :: Monad m => Maybe Privacy -> Trace m a -> Trace m a
- setSeverity :: Monad m => SeverityS -> Trace m a -> Trace m a
- withSeverity :: forall m a. (Monad m, MetaTrace a) => Trace m a -> Trace m a
- privately :: Monad m => Trace m a -> Trace m a
- setPrivacy :: Monad m => Privacy -> Trace m a -> Trace m a
- withPrivacy :: forall m a. (Monad m, MetaTrace a) => Trace m a -> Trace m a
- allPublic :: a -> Privacy
- allConfidential :: a -> Privacy
- setDetails :: Monad m => DetailLevel -> Trace m a -> Trace m a
- withDetails :: forall m a. (Monad m, MetaTrace a) => Trace m a -> Trace m a
- withNames :: forall m a. (Monad m, MetaTrace a) => [Text] -> Trace m a -> Trace m a
- appendPrefixName :: Monad m => Text -> Trace m a -> Trace m a
- appendPrefixNames :: Monad m => [Text] -> Trace m a -> Trace m a
- appendInnerName :: Monad m => Text -> Trace m a -> Trace m a
- appendInnerNames :: Monad m => [Text] -> Trace m a -> Trace m a
- withInnerNames :: forall m a. (Monad m, MetaTrace a) => Trace m a -> Trace m a
- withLoggingContext :: Monad m => LoggingContext -> Trace m a -> Trace m a
Documentation
setSeverity :: Monad m => SeverityS -> Trace m a -> Trace m a Source #
Set a fixed SeverityS on every message (no-op if already set).
withSeverity :: forall m a. (Monad m, MetaTrace a) => Trace m a -> Trace m a Source #
Set severity from the MetaTrace instance for each message.
setPrivacy :: Monad m => Privacy -> Trace m a -> Trace m a Source #
Set a fixed Privacy on every message (no-op if already set).
withPrivacy :: forall m a. (Monad m, MetaTrace a) => Trace m a -> Trace m a Source #
Set privacy from the MetaTrace instance for each message.
allConfidential :: a -> Privacy Source #
setDetails :: Monad m => DetailLevel -> Trace m a -> Trace m a Source #
Set a fixed DetailLevel on every message (no-op if already set).
withDetails :: forall m a. (Monad m, MetaTrace a) => Trace m a -> Trace m a Source #
Set detail level from the MetaTrace instance for each message.
withNames :: forall m a. (Monad m, MetaTrace a) => [Text] -> Trace m a -> Trace m a Source #
Set prefix and inner namespace from the MetaTrace instance for each
message, prepending the given prefix names.
appendPrefixName :: Monad m => Text -> Trace m a -> Trace m a Source #
Prepend a single name to the namespace prefix.
appendPrefixNames :: Monad m => [Text] -> Trace m a -> Trace m a Source #
Prepend several names to the namespace prefix.
withInnerNames :: forall m a. (Monad m, MetaTrace a) => Trace m a -> Trace m a Source #
Set inner namespace from the MetaTrace instance for each message.
withLoggingContext :: Monad m => LoggingContext -> Trace m a -> Trace m a Source #
Replace the logging context for all messages passing through this trace.