co-log 0.0.0 → 0.1.0
raw patch · 3 files changed
+23/−14 lines, 3 filesdep +basedep ~base-nopreludedep ~bytestringdep ~co-log-core
Dependencies added: base
Dependency ranges changed: base-noprelude, bytestring, co-log-core, mtl, text, time, transformers
Files
- CHANGELOG.md +8/−2
- co-log.cabal +10/−10
- example/Main.hs +5/−2
CHANGELOG.md view
@@ -1,13 +1,19 @@ Change log ========== -co-log uses [PVP Versioning][1].+`co-log uses` [PVP Versioning][1]. The change log is available [on GitHub][2]. +0.1.0+=====++* [#37](https://github.com/kowainik/co-log/issues/37):+ Add bounds to all dependencies. Move `Prelude` to the+ `other-modules` section.+ 0.0.0 ===== * Initially created. [1]: https://pvp.haskell.org [2]: https://github.com/kowainik/co-log/releases-
co-log.cabal view
@@ -1,6 +1,6 @@ cabal-version: 2.0 name: co-log-version: 0.0.0+version: 0.1.0 description: Logging library synopsis: Logging library homepage: https://github.com/kowainik/co-log@@ -27,19 +27,19 @@ Colog.Message Colog.Monad Colog.Pure- Prelude+ other-modules: Prelude build-depends: base-noprelude >= 4.11 && < 5 , ansi-terminal ^>= 0.8- , bytestring- , co-log-core+ , bytestring ^>= 0.10.8+ , co-log-core ^>= 0.1.0 , containers >= 0.5.7 && < 0.7 , contravariant ^>= 1.5- , mtl+ , mtl ^>= 2.2.2 , relude ^>= 0.3.0- , text- , time- , transformers >= 0.5+ , text ^>= 1.2.3+ , time ^>= 1.9.2+ , transformers ^>= 0.5 , typerep-map ^>= 0.3.0 ghc-options: -Wall@@ -63,7 +63,7 @@ hs-source-dirs: example main-is: Main.hs - build-depends: base-noprelude+ build-depends: base >= 4.9 && < 5 , co-log , relude , typerep-map@@ -84,7 +84,7 @@ executable readme main-is: README.lhs- build-depends: base-noprelude+ build-depends: base >= 4.9 && < 5 , co-log , text
example/Main.hs view
@@ -1,15 +1,18 @@ {-# LANGUAGE DataKinds #-} {-# LANGUAGE DeriveAnyClass #-} {-# LANGUAGE FlexibleContexts #-}+{-# LANGUAGE NoImplicitPrelude #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE PatternSynonyms #-} {-# LANGUAGE TypeApplications #-} module Main where +import Relude+ import Control.Concurrent (threadDelay) -import Colog (pattern D, LogAction, Message (..), PureLogger, WithLog, cbind, cmap, defaultFieldMap,+import Colog (pattern D, LogAction, Message (..), PureLogger, WithLog, cmapM, cmap, defaultFieldMap, fmtMessage, fmtRichMessageDefault, log, logException, logInfo, logMessagePure, logMsg, logMsgs, logStringStdout, logTextStderr, logTextStdout, logWarning, runPureLog, upgradeMessageAction, usingLoggerT, withLog, withLogTextFile, (*<), (>$), (>$<), (>*),@@ -102,7 +105,7 @@ let textAction = logTextStdout <> logTextStderr <> logTextFile let simpleMessageAction = cmap fmtMessage textAction- let richMessageAction = cbind fmtRichMessageDefault textAction+ let richMessageAction = cmapM fmtRichMessageDefault textAction let fullMessageAction = upgradeMessageAction defaultFieldMap richMessageAction let semiMessageAction = upgradeMessageAction