Changelog of @hackage/logging-effect 1.1.1

1.1.1

  • withBatchedHandler no longer prints empty log messages. Previously, if you ran a program that didn't log but used withBatchedHandler (or anything that used that), an empty log message would be output. Thanks to @codedmart for fixing this.

1.1.0

Breaking changes:

  • MonadLog no longer has logMessage as a function. It now has logMessageFree which takes a free monoid of log messages. If you were just using logging-effect then this won't affect you, as logMessage still exists with the same signature outside the type class.

  • MonadLog now comes with a law that states that logging is a monoid homomorphism. This essentially means that you have to treat all log messages uniformly.

  • Pass-through instances for all "stock" monad transformers have been added (all of transformers, CatchT from exceptions and FreeT/FT from free).

  • WithSeverity now has instances of Traversable and Foldable

  • WithTimestamp now has instances of Eq, Ord, Read and Show.

Additions:

  • A set of convenience functions have been added for quickly logging with severity. The combinators are: logDebug, logInfo, logNotice, logWarning, logError, logCritical, logAlert and logEmergency.

  • mapLogMessage got a companion function mapLogMessageM that works with monadic tranformations.

Other

  • Many documentation bug fixes.

  • INLINEABLE pragmas added.

1.0.0

  • Initial release