polysemy-log 0.7.0.0 → 0.7.1.0
raw patch · 5 files changed
+42/−3 lines, 5 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Polysemy.Log: LogMessage :: !Severity -> !Text -> LogMessage
+ Polysemy.Log: LogMessage :: !Severity -> Text -> LogMessage
- Polysemy.Log.Data.LogMessage: LogMessage :: !Severity -> !Text -> LogMessage
+ Polysemy.Log.Data.LogMessage: LogMessage :: !Severity -> Text -> LogMessage
- Polysemy.Log.Data.LogMessage: [$sel:message:LogMessage] :: LogMessage -> !Text
+ Polysemy.Log.Data.LogMessage: [$sel:message:LogMessage] :: LogMessage -> Text
Files
- changelog.md +29/−0
- lib/Polysemy/Log.hs +2/−1
- lib/Polysemy/Log/Data/LogMessage.hs +1/−1
- polysemy-log.cabal +4/−1
- readme.md +6/−0
+ changelog.md view
@@ -0,0 +1,29 @@+# Unreleased++* Add parser for `Severity`.+* Export `interpretDataLog`.+* Export `local`.++# 0.4.3.0++* Set std streams to line buffering.++# 0.4.0.0++* Add interceptors for setting the log level.++# 0.3.0.0++* Add concurrent interpreters for stdout and stderr.+* Add stdout interpreters.++# 0.2.1.0++* Add naive stderr interpreters for `DataLog` and `Log`.++# 0.2.0.0++* `DataLog` got a second constructor, `Local`. It takes a higher-order `Sem` and a transformation function, the latter+ of which is applied to all messages logged within the former.+ This allows context manipulation for blocks of code.+* `interceptDataLogConc` adds support for concurrent processing of log messages to any interpretation of `DataLog`.
lib/Polysemy/Log.hs view
@@ -11,6 +11,7 @@ DataLog(DataLog), Logger, dataLog,+ local, -- ** Interpreters interpretDataLogStderrWith,@@ -68,7 +69,7 @@ import Polysemy.Log.Atomic (interpretDataLogAtomic, interpretDataLogAtomic', interpretLogAtomic, interpretLogAtomic') import Polysemy.Log.Conc (interceptDataLogConc)-import Polysemy.Log.Effect.DataLog (DataLog (DataLog), Logger, dataLog)+import Polysemy.Log.Effect.DataLog (DataLog (DataLog), Logger, dataLog, local) import Polysemy.Log.Effect.Log (Log (Log), crit, debug, error, info, log, trace, warn) import Polysemy.Log.Data.LogEntry (LogEntry (LogEntry)) import Polysemy.Log.Data.LogMessage (LogMessage (LogMessage))
lib/Polysemy/Log/Data/LogMessage.hs view
@@ -8,6 +8,6 @@ data LogMessage = LogMessage { severity :: !Severity,- message :: !Text+ message :: Text } deriving stock (Eq, Show)
polysemy-log.cabal view
@@ -5,7 +5,7 @@ -- see: https://github.com/sol/hpack name: polysemy-log-version: 0.7.0.0+version: 0.7.1.0 synopsis: Polysemy effects for logging description: See https://hackage.haskell.org/package/polysemy-log/docs/Polysemy-Log.html category: Logging@@ -17,6 +17,9 @@ license: BSD-2-Clause-Patent license-file: LICENSE build-type: Simple+extra-source-files:+ changelog.md+ readme.md source-repository head type: git
+ readme.md view
@@ -0,0 +1,6 @@+A logging library for [Polysemy].++For docs, please visit [Hackage].++[Polysemy](https://hackage.haskell.org/package/polysemy)+[Hackage](https://hackage.haskell.org/package/polysemy-log)