@@ -0,0 +1,16 @@
1+module Network.Wai.Middleware.Debug (debug) where
3+import Network.Wai (Middleware, requestMethod, pathInfo)
4+import Data.ByteString.Char8 (unpack)
5+import System.IO (hPutStrLn, stderr)
6+import Control.Monad.IO.Class (liftIO)
8+-- | Prints a message to 'stderr' for each request.
11+ liftIO $ hPutStrLn stderr $ concat
12+ [ unpack $ requestMethod req
14+ , unpack $ pathInfo req