diff --git a/Network/Wai/Middleware/RequestLogger.hs b/Network/Wai/Middleware/RequestLogger.hs
--- a/Network/Wai/Middleware/RequestLogger.hs
+++ b/Network/Wai/Middleware/RequestLogger.hs
@@ -89,7 +89,9 @@
             getdate <- getDateGetter flusher
             apache <- initLogger ipsrc (LogCallback callback (return ())) getdate
             return $ apacheMiddleware apache
-        Detailed useColors -> detailedMiddleware callback useColors
+        Detailed useColors -> detailedMiddleware
+                                  (\str -> callback str >> flusher)
+                                  useColors
         CustomOutputFormat formatter -> do
             getdate <- getDateGetter flusher
             return $ customMiddleware callback getdate formatter
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:             2.0.3.1
+Version:             2.0.3.2
 Synopsis:            Provides some basic WAI handlers and middleware.
 Description:         The goal here is to provide common features without many dependencies.
 License:             MIT
