diff --git a/Network/Wai/Middleware/RequestLogger/Internal.hs b/Network/Wai/Middleware/RequestLogger/Internal.hs
--- a/Network/Wai/Middleware/RequestLogger/Internal.hs
+++ b/Network/Wai/Middleware/RequestLogger/Internal.hs
@@ -20,8 +20,10 @@
               -> IO (IO ByteString)
 getDateGetter flusher = do
     (getter, updater) <- clockDateCacher
+#if !MIN_VERSION_wai_logger(2, 2, 0)
     _ <- forkIO $ forever $ do
         threadDelay 1000000
         updater
         flusher
+#endif
     return getter
diff --git a/wai-extra.cabal b/wai-extra.cabal
--- a/wai-extra.cabal
+++ b/wai-extra.cabal
@@ -1,5 +1,5 @@
 Name:                wai-extra
-Version:             3.0.1.1
+Version:             3.0.1.2
 Synopsis:            Provides some basic WAI handlers and middleware.
 Description:         The goal here is to provide common features without many dependencies.
 License:             MIT
@@ -34,7 +34,7 @@
                    , case-insensitive          >= 0.2
                    , data-default-class
                    , fast-logger               >= 2.1      && < 2.3
-                   , wai-logger                >= 2.0      && < 2.2
+                   , wai-logger                >= 2.0      && < 2.3
                    , ansi-terminal
                    , resourcet                 >= 0.4.6    && < 1.2
                    , void                      >= 0.5
