log-base 0.8.0.0 → 0.8.0.1
raw patch · 3 files changed
+14/−8 lines, 3 filesdep ~basenew-uploaderPVP: minor bump suggested
API additions: PVP suggests at least a minor version bump
Dependency ranges changed: base
API changes (from Hackage documentation)
+ Log.Monad: instance Control.Monad.Fail.MonadFail m => Control.Monad.Fail.MonadFail (Log.Monad.LogT m)
Files
- CHANGELOG.md +8/−2
- log-base.cabal +4/−5
- src/Log/Monad.hs +2/−1
CHANGELOG.md view
@@ -1,8 +1,14 @@+# log-base-0.8.0.1 (2020-05-08)+* Update version bounds.+ # log-base-0.8.0.0 (2019-04-09)-* Add `getLoggerEnv` function to `MonadLog` class, add `getLoggerIO` utility.+* Add `getLoggerEnv` function to `MonadLog` class, add `getLoggerIO`+ utility ([#46](https://github.com/scrive/log/pull/46)).+* Add a `MonadUnliftIO` instance for `LogT`+ ([#47](https://github.com/scrive/log/pull/47)). # log-base-0.7.4.0 (2017-10-27)-* Add `mkBulkLogger'` ([#40](https://github.com/scrive/log/pull/40).+* Add `mkBulkLogger'` ([#40](https://github.com/scrive/log/pull/40)). # log-base-0.7.3.0 (2017-10-10) * `BasicStdOutLogger` now flushes stdout on each write. `BulkStdOutLogger`
log-base.cabal view
@@ -1,5 +1,5 @@ name: log-base-version: 0.8.0.0+version: 0.8.0.1 synopsis: Structured logging solution (base package) description: A library that provides a way to record structured log@@ -21,8 +21,7 @@ build-type: Simple cabal-version: >=1.10 extra-source-files: CHANGELOG.md, README.md-tested-with: GHC == 7.10.3, GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.4,- GHC == 8.6.2+tested-with: GHC ==8.0.2 || ==8.2.2 || ==8.4.4 || ==8.6.5 || ==8.8.3 || ==8.10.1 Source-repository head Type: git@@ -38,7 +37,7 @@ Log.Internal.Logger, Log.Logger, Log.Monad- build-depends: base >= 4.8 && <5,+ build-depends: base >= 4.9 && <5, aeson >=0.11.0.0, aeson-pretty >=0.8.2, bytestring,@@ -53,7 +52,7 @@ text, time >= 1.5, transformers-base,- unliftio-core,+ unliftio-core >= 0.1.2.0 && < 0.2, unordered-containers hs-source-dirs: src
src/Log/Monad.hs view
@@ -16,6 +16,7 @@ import Control.Monad.Base import Control.Monad.Catch import Control.Monad.Error.Class+import Control.Monad.Fail (MonadFail) import Control.Monad.IO.Unlift import Control.Monad.Morph (MFunctor (..)) import Control.Monad.Reader@@ -37,7 +38,7 @@ -- | Monad transformer that adds logging capabilities to the underlying monad. newtype LogT m a = LogT { unLogT :: InnerLogT m a } deriving (Alternative, Applicative, Functor, Monad, MonadBase b, MonadCatch- ,MonadIO, MonadMask, MonadPlus, MonadThrow, MonadTrans+ ,MonadIO, MonadMask, MonadPlus, MonadThrow, MonadTrans, MonadFail ,MonadError e, MonadWriter w, MonadState s) instance MonadReader r m => MonadReader r (LogT m) where