Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data LogProgress a
- runLogProgress :: Verbosity -> LogProgress a -> NoCallStackIO a
- warnProgress :: Doc -> LogProgress ()
- infoProgress :: Doc -> LogProgress ()
- dieProgress :: Doc -> LogProgress a
- addProgressCtx :: CtxMsg -> LogProgress a -> LogProgress a
Documentation
data LogProgress a Source #
The Progress
monad with specialized logging and
error messages.
runLogProgress :: Verbosity -> LogProgress a -> NoCallStackIO a Source #
Run LogProgress
, outputting traces according to Verbosity
,
die
if there is an error.
warnProgress :: Doc -> LogProgress () Source #
Output a warning trace message in LogProgress
.
infoProgress :: Doc -> LogProgress () Source #
Output an informational trace message in LogProgress
.
dieProgress :: Doc -> LogProgress a Source #
Fail the computation with an error message.
addProgressCtx :: CtxMsg -> LogProgress a -> LogProgress a Source #
Add a message to the error/warning context.