monad-journal is a simple but powerful answer to the logging problem. A lot
of people think that “logging” is IO-related, while it’s not. Everyone must
know MonadWriter
, which is perfect to log things in pure computations. The issue is that you
can’t access those “things” inside the computation itself. monad-journal
exposes a cool typeclass called MonadJournal that enables you to do so.
Changes
CHANGELOG
0.7.2
Added support for transformers-0.5.
0.7.1
Added support for either 4.4.1.
0.7
Added support for GHC 7.10.
0.6.0.2
Fixed compilation error. That was due to the change regarding
monad-control-1.0.
0.6.0.1
Fixed bug about monad-control and type / data families.
0.6
monad-control 1.0.0.1 qualified.
0.5
license is now BSD3!;
enhanced the documentation in all modules;
added README.md.
0.4.0.2
added the changelog in the package description (.cabal).
0.4.0.1
added the source-repository head field in the .cabal file;
added the bug-reports field in the .cabal file;
change author and maintainer format.
0.4
actually, lower bound is better for now; using mtl-2.1.
0.3
now using lower-bound mtl’s version 0.2.2.1 for Control.Monad.Except.