@@ -8,13 +8,10 @@ module Katip.Scribes.Handle
88import Blaze.ByteString.Builder
99import Blaze.ByteString.Builder.Char.Utf8
1010import Control.Lens
11−import Data.Aeson (ToJSON (..))
1211import Data.Aeson.Lens
1312import qualified Data.ByteString.Char8 as B
1413import qualified Data.HashMap.Strict as HM
15−import Data.Maybe
1614import Data.Monoid
17−import Data.Text (Text)
1815import Data.Time
1916import System.IO
2017import System.IO.Unsafe (unsafePerformIO)
@@ -31,14 +28,14 @@ brackets m = fromByteString "[" <> m <> fromByteString "]"
3128
3229-------------------------------------------------------------------------------
3330getKeys :: LogContext s => Verbosity -> s -> [Builder]
34−getKeys v a = payloadJson v a ^..
31+getKeys verb a = payloadJson verb a ^..
3532 _Object . to HM.toList . traverse . to rendPair
3633 where
3734 rendPair (k,v) = fromText k <> fromText ":" <> (v ^. _Primitive . to renderPrim)
38− a' = toJSON a
3935
4036
4137-------------------------------------------------------------------------------
38+renderPrim :: Primitive -> Builder
4239renderPrim (StringPrim t) = fromText t
4340renderPrim (NumberPrim s) = fromString (show s)
4441renderPrim (BoolPrim b) = fromString (show b)