git.iko.soy/typeable/control-logger
on master help sign in
control-logger.cabal+2−2
since splitsnapshots
unifiedsplit
@@ -19,13 +19,13 @@ library
19 exposed-modules: Control.Logger.Internal
19 exposed-modules: Control.Logger.Internal
20 build-depends:
20 build-depends:
21 , aeson
21 , aeson
22− , base
22+ , base >=4.11
23 , bytestring
23 , bytestring
24 , control-has
24 , control-has
25 , control-has-katip
25 , control-has-katip
26 , deepseq
26 , deepseq
27 , exceptions
27 , exceptions
28− , fast-logger
28+ , fast-logger >=2.4.11
29 , http-client
29 , http-client
30 , lens
30 , lens
31 , monad-logger
31 , monad-logger
src/Control/Logger.hs+2−5
@@ -44,7 +44,9 @@ import Control.Has
44import Control.Lens hiding (censoring)
44import Control.Lens hiding (censoring)
45import Control.Logger.Internal
45import Control.Logger.Internal
46import Control.Logger.Orphans ()
46import Control.Logger.Orphans ()
47+import Control.Monad
47import Control.Monad.Catch
48import Control.Monad.Catch
49+import Control.Monad.IO.Class
48import qualified Data.List as List
50import qualified Data.List as List
49import Data.Monoid
51import Data.Monoid
50import Data.Text (Text)
52import Data.Text (Text)
@@ -54,11 +56,6 @@ import GHC.Stack
54import Katip (ToObject (..))
56import Katip (ToObject (..))
55import System.Log.FastLogger
57import System.Log.FastLogger
56import Text.Shakespeare.Text (st)
58import Text.Shakespeare.Text (st)
57−-- import Control.Monad.RWS (censor)
58−#if MIN_VERSION_mtl(2,3,0)
59−import Control.Monad
60−import Control.Monad.IO.Class
61−#endif
62
59
63logError
60logError
64 :: (LoggingMonad r m)
61 :: (LoggingMonad r m)
src/Control/Logger/Internal.hs+1−3
@@ -16,14 +16,12 @@ module Control.Logger.Internal
16
16
17import Control.Has
17import Control.Has
18import Control.Lens
18import Control.Lens
19+import Control.Monad.IO.Class
19import Control.DeepSeq
20import Control.DeepSeq
20import Data.Aeson (ToJSON, FromJSON, Object, Value(..))
21import Data.Aeson (ToJSON, FromJSON, Object, Value(..))
21import Data.Text (Text)
22import Data.Text (Text)
22import Data.Monoid
23import Data.Monoid
23import GHC.Stack
24import GHC.Stack
24−#if MIN_VERSION_mtl(2,3,0)
25−import Control.Monad.IO.Class
26−#endif
27
25
28
26
29data LogSeverity
27data LogSeverity
src/Control/Logger/Orphans.hs+2−2
@@ -10,7 +10,7 @@ import Control.EnvT
10import Control.Has
10import Control.Has
11import Control.Logger.Internal
11import Control.Logger.Internal
12import Control.Monad.Logger
12import Control.Monad.Logger
13−import qualified Data.Text as T
13+import qualified Data.Text.Encoding as T
14import GHC.Stack
14import GHC.Stack
15
15
16
16
@@ -21,7 +21,7 @@ instance (Has Logger r, MonadIO m)
21 in withFrozenCallStack
21 in withFrozenCallStack
22 $ logMsg
22 $ logMsg
23 (mlLevelToLogSeverity level)
23 (mlLevelToLogSeverity level)
24− (T.pack . show . toLogStr $ msg)
24+ (T.decodeUtf8Lenient . fromLogStr . toLogStr $ msg)
25
25
26locToCallStack :: Loc -> CallStack
26locToCallStack :: Loc -> CallStack
27locToCallStack Loc {..} = fromCallSiteList
27locToCallStack Loc {..} = fromCallSiteList