@@ -7,7 +7,7 @@ module Network.Wai.Middleware.RequestLogger
7 , logStdoutDev
7 , logStdoutDev
8 -- * Create more versions
8 -- * Create more versions
9 , mkRequestLogger
9 , mkRequestLogger
10− , RequestLoggerSettings
10+ , RequestLoggerSettings (..)
11 , outputFormat
11 , outputFormat
12 , autoFlush
12 , autoFlush
13 , destination
13 , destination
@@ -81,12 +81,16 @@ data RequestLoggerSettings = RequestLoggerSettings
81 , destination :: Destination
81 , destination :: Destination
84+defaultRequestLoggerSettings :: RequestLoggerSettings
85+defaultRequestLoggerSettings =
86+ RequestLoggerSettings
87+ { outputFormat = Detailed True
89+ , destination = Handle stdout
84instance Default RequestLoggerSettings where
92instance Default RequestLoggerSettings where
85− def = RequestLoggerSettings
93+ def = defaultRequestLoggerSettings
86− { outputFormat = Detailed True
88− , destination = Handle stdout
91mkRequestLogger :: RequestLoggerSettings -> IO Middleware
95mkRequestLogger :: RequestLoggerSettings -> IO Middleware
92mkRequestLogger RequestLoggerSettings{..} = do
96mkRequestLogger RequestLoggerSettings{..} = do