diff --git a/Control/Monad/Logger.hs b/Control/Monad/Logger.hs
--- a/Control/Monad/Logger.hs
+++ b/Control/Monad/Logger.hs
@@ -129,6 +129,10 @@
 import Data.ByteString.Builder (toLazyByteString)
 #endif
 
+#if MIN_VERSION_conduit_extra(1,1,0)
+import Data.Conduit.Lazy (MonadActive, monadActive)
+#endif
+
 data LogLevel = LevelDebug | LevelInfo | LevelWarn | LevelError | LevelOther Text
     deriving (Eq, Prelude.Show, Prelude.Read, Ord)
 
@@ -280,6 +284,13 @@
 #else
 instance MonadThrow m => MonadThrow (NoLoggingT m) where
     monadThrow = Trans.lift . monadThrow
+#endif
+
+#if MIN_VERSION_conduit_extra(1,1,0)
+instance MonadActive m => MonadActive (NoLoggingT m) where
+    monadActive = Trans.lift monadActive
+instance MonadActive m => MonadActive (LoggingT m) where
+    monadActive = Trans.lift monadActive
 #endif
 
 instance MonadResource m => MonadResource (NoLoggingT m) where
diff --git a/monad-logger.cabal b/monad-logger.cabal
--- a/monad-logger.cabal
+++ b/monad-logger.cabal
@@ -1,5 +1,5 @@
 name:                monad-logger
-version:             0.3.5.1
+version:             0.3.6
 synopsis:            A class of monads which can log messages.
 description:         This package uses template-haskell for determining source code locations of messages.
 homepage:            https://github.com/kazu-yamamoto/logger
@@ -28,6 +28,7 @@
                      , lifted-base
                      , resourcet          >= 0.4       && < 1.2
                      , conduit            >= 1.0       && < 1.2
+                     , conduit-extra      >= 1.0       && < 1.2
                      , fast-logger        >= 2.0       && < 2.2
                      , transformers-base
                      , monad-control
