packages feed

graflog 0.1.2 → 1.0.0

raw patch · 2 files changed

+8/−4 lines, 2 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ Graflog.Logger: Protected :: a -> Protected a
+ Graflog.Logger: [unProtect] :: Protected a -> a
+ Graflog.Logger: instance GHC.Base.Functor Graflog.Logger.Protected
+ Graflog.Logger: instance GHC.Classes.Eq a => GHC.Classes.Eq (Graflog.Logger.Protected a)
+ Graflog.Logger: instance GHC.Show.Show a => GHC.Show.Show (Graflog.Logger.Protected a)
+ Graflog.Logger: newtype Protected a
- Graflog.Logger: Event :: CorrelationId -> EventId -> Action -> Text -> Event
+ Graflog.Logger: Event :: CorrelationId -> EventId -> Action -> Value -> Event
- Graflog.Logger: [_message] :: Event -> Text
+ Graflog.Logger: [_message] :: Event -> Value

Files

graflog.cabal view
@@ -1,5 +1,5 @@ name:                graflog-version:             0.1.2+version:             1.0.0 synopsis:            Monadic correlated log events description:         Please see README.md homepage:            https://github.com/m-arnold/graflog#readme@@ -22,7 +22,7 @@                      , aeson                      , bytestring   default-language:    Haskell2010-  default-extensions:  GeneralizedNewtypeDeriving+  default-extensions:  GeneralizedNewtypeDeriving DeriveFunctor  test-suite graflog-test   type:                exitcode-stdio-1.0
src/Graflog/Logger.hs view
@@ -7,11 +7,12 @@   , CorrelationId(..)   , EventId(..)   , Action(..)+  , Protected(..)   , logEvent'   , jsonEncode   ) where -import Data.Aeson (ToJSON, FromJSON, encode)+import Data.Aeson (ToJSON, FromJSON, encode, Value) import Data.Aeson.TH (deriveJSON, defaultOptions, fieldLabelModifier) import Data.ByteString (ByteString) import Data.ByteString.Lazy (toStrict)@@ -22,6 +23,9 @@  import Graflog.Console +newtype Protected a = Protected { unProtect :: a }+  deriving (Functor, Show, Eq)+ class Monad m => Logger m where   logEvent :: Event -> m () @@ -38,7 +42,7 @@   { _correlationId :: CorrelationId   , _eventId :: EventId   , _action :: Action-  , _message :: Text+  , _message :: Value   } deriving (Eq, Show)  deriveJSON defaultOptions{fieldLabelModifier = drop 1} ''Event