| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Network.Wai.Log.Options
Contents
Synopsis
- data Options = Options {
- logLevel :: LogLevel
- logRequest :: Request -> [Pair]
- logSendingResponse :: Bool
- logResponse :: Request -> Response -> ResponseTime -> [Pair]
- data ResponseTime = ResponseTime {}
- defaultOptions :: Options
- defaultLogRequest :: Request -> [Pair]
- defaultLogResponse :: Request -> Response -> ResponseTime -> [Pair]
Options & Timing
Logging options
Constructors
| Options | |
Fields
| |
data ResponseTime Source #
Timing data
Constructors
| ResponseTime | |
Fields
| |
Defaults
defaultOptions :: Options Source #
Default Options
{ logLevel = LogInfo
, logRequest = defaultLogRequest
, logSendingResponse = True
, logResponse = defaultLogResponse
}
defaultLogRequest :: Request -> [Pair] Source #
Logs the following request values:
- method
- url path
- remote host
- user agent
- body-length
defaultLogResponse :: Request -> Response -> ResponseTime -> [Pair] Source #
Logs the following values:
- status code
- status message
- time full
- time processing
Nothing from the Request is logged
Time is in seconds as that is how NominalDiffTime is treated by default