@@ -22,24 +22,25 @@ import Control.Monad.Trans.Class
22import Control.Monad.Trans.Either
22import Control.Monad.Trans.Either
23import Control.Monad.Trans.Maybe
23import Control.Monad.Trans.Maybe
24import Control.Monad.Trans.Reader
24import Control.Monad.Trans.Reader
25+import Control.Monad.Trans.Resource
25import Control.Monad.Trans.State
26import Control.Monad.Trans.State
26import Control.Monad.Trans.Writer
27import Control.Monad.Trans.Writer
27−import Data.Aeson (ToJSON (..))
28+import Data.Aeson (ToJSON (..))
28−import qualified Data.Aeson as A
29+import qualified Data.Aeson as A
29−import Data.Foldable (foldMap)
30+import Data.Foldable (foldMap)
30−import qualified Data.HashMap.Strict as HM
31+import qualified Data.HashMap.Strict as HM
31import Data.List
32import Data.List
32−import qualified Data.Map.Strict as M
33+import qualified Data.Map.Strict as M
33import Data.Monoid
34import Data.Monoid
34import Data.String
35import Data.String
35import Data.String.Conv
36import Data.String.Conv
36−import Data.Text (Text)
37+import Data.Text (Text)
37−import qualified Data.Text as T
38+import qualified Data.Text as T
38−import qualified Data.Text.Lazy.Builder as B
39+import qualified Data.Text.Lazy.Builder as B
39import Data.Time
40import Data.Time
40−import GHC.Generics hiding (to)
41+import GHC.Generics hiding (to)
41import Language.Haskell.TH
42import Language.Haskell.TH
42−import qualified Language.Haskell.TH.Syntax as TH
43+import qualified Language.Haskell.TH.Syntax as TH
43import Network.HostName
44import Network.HostName
44import System.Posix
45import System.Posix
45-------------------------------------------------------------------------------
46-------------------------------------------------------------------------------
@@ -337,6 +338,9 @@ instance Katip m => Katip (StateT s m) where
337instance (Katip m, Monoid s) => Katip (WriterT s m) where
338instance (Katip m, Monoid s) => Katip (WriterT s m) where
338 getLogEnv = lift getLogEnv
339 getLogEnv = lift getLogEnv
341+instance (Katip m) => Katip (ResourceT m) where
342+ getLogEnv = lift getLogEnv
341-------------------------------------------------------------------------------
345-------------------------------------------------------------------------------
342-- | A concrete monad you can use to run logging actions.
346-- | A concrete monad you can use to run logging actions.