wai-logger-prefork 0.2.1 → 0.3.0
raw patch · 3 files changed
+11/−6 lines, 3 filesdep +date-cachedep ~wai-loggerPVP ok
version bump matches the API change (PVP)
Dependencies added: date-cache
Dependency ranges changed: wai-logger
API changes (from Hackage documentation)
Files
- Network/Wai/Logger/Prefork.hs +5/−3
- Network/Wai/Logger/Prefork/File.hs +3/−1
- wai-logger-prefork.cabal +3/−2
Network/Wai/Logger/Prefork.hs view
@@ -13,6 +13,7 @@ import Network.Wai.Logger import Network.Wai.Logger.Prefork.File import Network.Wai.Logger.Prefork.Types+import System.Date.Cache import System.Log.FastLogger -- |@@ -30,15 +31,16 @@ logInit ipsrc (LogFile spec signal) = fileLoggerInit ipsrc spec signal noLoggerInit :: IO (ApacheLogger, LogFlusher)-noLoggerInit = return (noLogger, noFlusher)+noLoggerInit = return $! (noLogger, noFlusher) where noLogger _ _ _ = return () noFlusher = return () stdoutLoggerInit :: IPAddrSource -> IO (ApacheLogger, LogFlusher) stdoutLoggerInit ipsrc = do- lgr <- stdoutApacheLoggerInit ipsrc True- return (lgr, return ())+ dc <- clockDateCacher zonedDateCacheConf+ lgr <- stdoutApacheLoggerInit2 ipsrc True dc+ return $! (lgr, return ()) -- | -- Creating a log controller against child processes.
Network/Wai/Logger/Prefork/File.hs view
@@ -8,6 +8,7 @@ import Network.Wai.Logger import Network.Wai.Logger.Prefork.Types import Prelude hiding (catch)+import System.Date.Cache import System.IO import System.Log.FastLogger import System.Posix@@ -30,7 +31,8 @@ -> IO (ApacheLogger, LogFlusher) fileLoggerInit ipsrc spec signal = do hdl <- open spec- logger <- mkLogger False hdl+ dc <- clockDateCacher zonedDateCacheConf+ logger <- mkLogger2 False hdl dc logref <- LoggerRef <$> newIORef logger void . forkIO $ fileFlusher logref void $ installHandler signal (Catch $ reopen spec logref) Nothing
wai-logger-prefork.cabal view
@@ -1,5 +1,5 @@ Name: wai-logger-prefork-Version: 0.2.1+Version: 0.3.0 Author: Kazu Yamamoto <kazu@iij.ad.jp> Maintainer: Kazu Yamamoto <kazu@iij.ad.jp> License: BSD3@@ -17,11 +17,12 @@ Network.Wai.Logger.Prefork.Types Build-Depends: base >= 4 && < 5 , bytestring+ , date-cache , fast-logger , http-types , unix , wai- , wai-logger >= 0.2 && < 0.3+ , wai-logger >= 0.3 Source-Repository head Type: git