@@ -29,8 +29,8 @@ brackets m = fromByteString "[" <> m <> fromByteString "]"
2929
3030
3131-------------------------------------------------------------------------------
32−getKeys :: ToJSON s => s -> [Text] -> [Builder]
33−getKeys a keys = flip mapMaybe keys $ \ k ->
32+getKeys :: LogContext s => s -> [Builder]
33+getKeys a = flip mapMaybe (importantKeys a) $ \ k ->
3434 a' ^? key k . _Primitive . to renderPrim
3535 where
3636 a' = toJSON a
@@ -44,12 +44,12 @@ renderPrim NullPrim = fromByteString "null"
4444
4545
4646-------------------------------------------------------------------------------
47−mkHandleScribe :: Handle -> [Text] -> Severity -> IO Scribe
48−mkHandleScribe h keys sev = do
47+mkHandleScribe :: Handle -> Severity -> IO Scribe
48+mkHandleScribe h sev = do
4949 hSetBuffering h LineBuffering
5050 return $ Scribe $ \ Item{..} -> do
5151 let nowStr = fromString $ formatTime defaultTimeLocale "%Y-%m-%d %H:%M:%S" itemTime
52− ks = map brackets $ getKeys itemPayload keys
52+ ks = map brackets $ getKeys itemPayload
5353 msg = brackets nowStr <>
5454 brackets (fromText (renderSeverity itemSeverity)) <>
5555 brackets (fromString itemHost) <>
@@ -67,7 +67,7 @@ mkHandleScribe h keys sev = do
6767_ioLogEnv :: LogEnv
6868_ioLogEnv = unsafePerformIO $ do
6969 le <- initLogEnv "io" "io"
70− lh <- mkHandleScribe stdout [] Debug
70+ lh <- mkHandleScribe stdout Debug
7171 return $ registerHandler "stdout" lh le
7272{-# NOINLINE _ioLogEnv #-}
7373