Safe Haskell | None |
---|---|
Language | Haskell2010 |
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
Options | |
|
data ResponseTime Source #
Timing data
ResponseTime | |
|
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