@@ -37,7 +37,7 @@ import System.IO.Unsafe
3737
3838import Data.Default (Default (def))
3939import Network.Wai.Logger.Format (apacheFormat, IPAddrSource (..))
40−import System.Log.FastLogger.Date (getDate, dateInit, ZonedDate)
40+import System.Date.Cache (ondemandDateCacher)
4141
4242data OutputFormat = Apache IPAddrSource
4343 | Detailed Bool -- ^ use colors?
@@ -79,7 +79,9 @@ mkRequestLogger RequestLoggerSettings{..} = do
7979 getdate <-
8080 case mgetdate of
8181 Just x -> return x
82− Nothing -> fmap getDate dateInit
82+ Nothing -> do
83+ (getter,_) <- ondemandDateCacher zonedDateCacheConf
84+ return getter
8385 return $ apacheMiddleware callback ipsrc getdate
8486 Detailed useColors -> detailedMiddleware callback useColors
8587 where