packages feed

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 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)