diff --git a/CHANGELOG.md b/CHANGELOG.md index fb17449d89c299f24eb7786a068e57ac2d63cadc..fdd307aeebe2b50e1050ac2c4d5604e39d45fc07 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -0.11 +0.12.0 ----------------------------------------------------------------------------- - Add support for logger-specific log-levels. - Changed logger `name` in settings to `Maybe Text`. diff --git a/src/System/Logger/Settings.hs b/src/System/Logger/Settings.hs index 891b6bfa7be7d03454a421e66263aa0b76df0aa8..f8f1c1cb9dfecc2e27f777991dab4880dc3dbf27 100644 --- a/src/System/Logger/Settings.hs +++ b/src/System/Logger/Settings.hs @@ -42,15 +42,15 @@ import System.Log.FastLogger (defaultBufSize) import System.Logger.Message data Settings = Settings - { _logLevel :: !Level -- ^ messages below this log level will be suppressed - , _levelMap :: Map Text Level -- ^ log level per named logger - , _output :: !Output -- ^ log sink - , _format :: !DateFormat -- ^ the timestamp format (use \"\" to disable timestamps) - , _delimiter :: !ByteString -- ^ text to intersperse between fields of a log line - , _netstrings :: !Bool -- ^ use encoding (fixes delimiter to \",\") - , _bufSize :: !Int -- ^ how many bytes to buffer before commiting to sink - , _name :: Maybe Text -- ^ logger name - , _nameMsg :: Msg -> Msg + { _logLevel :: !Level -- ^ messages below this log level will be suppressed + , _levelMap :: !(Map Text Level) -- ^ log level per named logger + , _output :: !Output -- ^ log sink + , _format :: !DateFormat -- ^ the timestamp format (use \"\" to disable timestamps) + , _delimiter :: !ByteString -- ^ text to intersperse between fields of a log line + , _netstrings :: !Bool -- ^ use encoding (fixes delimiter to \",\") + , _bufSize :: !Int -- ^ how many bytes to buffer before commiting to sink + , _name :: !(Maybe Text) -- ^ logger name + , _nameMsg :: !(Msg -> Msg) } output :: Settings -> Output diff --git a/tinylog.cabal b/tinylog.cabal index 90c9609d89564f38ec8b178c7afc3572f997b0b3..fabbed0801e999277352a4b498abbd6deeedcbd2 100644 --- a/tinylog.cabal +++ b/tinylog.cabal @@ -1,5 +1,5 @@ name: tinylog -version: 0.11 +version: 0.12.0 synopsis: Simplistic logging using fast-logger. author: Toralf Wittner maintainer: Toralf Wittner @@ -36,14 +36,14 @@ library build-depends: base == 4.* - , bytestring >= 0.10.4 + , bytestring >= 0.10.4 && < 1.0 , auto-update >= 0.1 && < 0.2 , containers >= 0.5 - , double-conversion >= 0.2 + , double-conversion >= 0.2 && < 3.0 , fast-logger >= 2.1.4 && < 2.3 - , text >= 0.11 - , transformers >= 0.3 - , unix-time >= 0.1 + , text >= 0.11 && < 2.0 + , transformers >= 0.3 && < 1.0 + , unix-time >= 0.1 && < 0.4 benchmark tinylog-bench type: exitcode-stdio-1.0