wai-extra 2.0.1.1 → 2.0.1.2
raw patch · 4 files changed
+22/−7 lines, 4 filesdep ~fast-loggerdep ~wai-logger
Dependency ranges changed: fast-logger, wai-logger
Files
- Network/Wai/Middleware/RequestLogger.hs +1/−1
- Network/Wai/Middleware/RequestLogger/Internal.hs +16/−1
- test/WaiExtraTest.hs +1/−1
- wai-extra.cabal +4/−4
Network/Wai/Middleware/RequestLogger.hs view
@@ -81,7 +81,7 @@ mkRequestLogger RequestLoggerSettings{..} = do callback <- case destination of- Handle h -> return $ BS.hPutStr h . toByteString . logStrBuilder+ Handle h -> return $ BS.hPutStr h . logToByteString Logger l -> return $ pushLogStr l Callback c -> return c case outputFormat of
Network/Wai/Middleware/RequestLogger/Internal.hs view
@@ -4,12 +4,22 @@ -- https://github.com/yesodweb/wai/issues/192 module Network.Wai.Middleware.RequestLogger.Internal ( module Network.Wai.Middleware.RequestLogger.Internal- , toByteString+ , logToByteString ) where import Data.ByteString (ByteString) import Network.Wai.Logger (clockDateCacher) +#if MIN_VERSION_fast_logger(2, 1, 0)+import System.Log.FastLogger (LogStr, fromLogStr)++logToByteString :: LogStr -> ByteString+logToByteString = fromLogStr++#else++import System.Log.FastLogger (LogStr, logStrBuilder)+ #if MIN_VERSION_bytestring(0, 10, 2) import Data.ByteString.Builder (toLazyByteString, Builder) import qualified Data.ByteString.Lazy as L@@ -19,6 +29,11 @@ #else import Blaze.ByteString.Builder (toByteString)+#endif++logToByteString :: LogStr -> ByteString+logToByteString = toByteString . logStrBuilder+ #endif getDateGetter :: IO (IO ByteString)
test/WaiExtraTest.hs view
@@ -557,7 +557,7 @@ where output = TE.encodeUtf8 $ T.toStrict output' - logToBs = toByteString . logStrBuilder+ logToBs = fromLogStr {-debugApp = debug $ \req -> do-} {-return $ responseLBS status200 [ ] ""-}
wai-extra.cabal view
@@ -1,5 +1,5 @@ Name: wai-extra-Version: 2.0.1.1+Version: 2.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@@ -33,8 +33,8 @@ , text >= 0.7 , case-insensitive >= 0.2 , data-default- , fast-logger >= 2.0 && < 2.1- , wai-logger >= 2.0 && < 2.1+ , fast-logger >= 2.0 && < 2.2+ , wai-logger >= 2.0 && < 2.2 , conduit >= 1.0 && < 1.1 , zlib-conduit >= 0.5 && < 1.1 , blaze-builder-conduit >= 0.5 && < 1.1@@ -86,7 +86,7 @@ , blaze-builder >= 0.2.1.4 && < 0.4 , data-default , conduit- , fast-logger+ , fast-logger >= 2.1 , resourcet ghc-options: -Wall