Skip to content
This repository was archived by the owner on Aug 18, 2020. It is now read-only.

Commit 7c968d8

Browse files
Merge #4253
4253: Update katip dependency r=erikd a=erikd This needs updating so that it is compatible with the version of katip used in iohk-monitoring-framework. Co-authored-by: Erik de Castro Lopo <[email protected]>
2 parents 2a5b576 + 40410c8 commit 7c968d8

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

Diff for: nix/.stack.nix/default.nix

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: stack.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ extra-deps:
198198
- servant-quickcheck-0.0.7.2
199199
- o-clock-0.1.1
200200
- beam-sqlite-0.3.2.3
201-
- katip-0.6.3.0
201+
- katip-0.8.3.0
202202
- Chart-1.9
203203
- Chart-diagrams-1.9
204204
- SVGFonts-1.6.0.3

Diff for: util/src/Pos/Util/Log/Scribes.hs

+8-8
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ module Pos.Util.Log.Scribes
1111
, mkJsonFileScribe
1212
) where
1313

14-
import Universum
14+
import Universum hiding (whenM)
1515

1616
import Control.AutoUpdate (UpdateSettings (..), defaultUpdateSettings,
1717
mkAutoUpdate)
@@ -87,7 +87,7 @@ mkFileScribe rot sevfilter fdesc formatter colorize s v = do
8787
return (hdl, b, t)
8888
let logger :: forall a. LogItem a => Item a -> IO ()
8989
logger item =
90-
when (checkItem s sevfilter item) $
90+
whenM (checkItem s sevfilter item) $
9191
modifyMVar_ scribestate $ \(hdl, bytes, rottime) -> do
9292
byteswritten <- formatter hdl colorize v item
9393
-- remove old files
@@ -103,18 +103,18 @@ mkFileScribe rot sevfilter fdesc formatter colorize s v = do
103103
else
104104
return (hdl, bytes', rottime)
105105

106-
return $ Scribe logger finalizer
106+
return $ Scribe logger finalizer (const $ pure True)
107107

108108
-- | create a katip scribe for logging to a file
109109
mkFileScribeH :: Handle -> Bool -> NamedSeverity -> Log.Severity -> Verbosity -> IO Scribe
110110
mkFileScribeH h colorize sevfilter s v = do
111111
hSetBuffering h LineBuffering
112112
locklocal <- newMVar ()
113113
let logger :: Item a -> IO ()
114-
logger item = when (checkItem s sevfilter item) $
114+
logger item = whenM (checkItem s sevfilter item) $
115115
bracket_ (takeMVar locklocal) (putMVar locklocal ()) $
116116
TIO.hPutStrLn h $! toLazyText $ formatItem colorize v item
117-
pure $ Scribe logger (hClose h)
117+
pure $ Scribe logger (hClose h) (const $ pure True)
118118

119119
-- | create a katip scribe for logging to the console
120120
mkStdoutScribe :: NamedSeverity -> Log.Severity -> Verbosity -> IO Scribe
@@ -131,13 +131,13 @@ mkDevNullScribe lh sevfilter s v = do
131131
let colorize = False
132132
hSetBuffering h LineBuffering
133133
let logger :: Item a -> IO ()
134-
logger item = when (checkItem s sevfilter item) $
134+
logger item = whenM (checkItem s sevfilter item) $
135135
Internal.incrementLinesLogged lh
136136
>> (TIO.hPutStrLn h $! toLazyText $ formatItem colorize v item)
137-
pure $ Scribe logger (hClose h)
137+
pure $ Scribe logger (hClose h) (const $ pure True)
138138

139139
-- | check if item passes severity filter
140-
checkItem :: Log.Severity -> NamedSeverity -> Item a -> Bool
140+
checkItem :: Monad m => Log.Severity -> NamedSeverity -> Item a -> m Bool
141141
checkItem s sevfilter item@Item{..} =
142142
permitItem (Internal.sev2klog severity) item
143143
where

0 commit comments

Comments
 (0)