Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- bugsnagOnException :: Settings -> Maybe Request -> SomeException -> IO ()
- bugsnagOnExceptionWith :: (Maybe Request -> BeforeNotify) -> Settings -> Maybe Request -> SomeException -> IO ()
- updateEventFromWaiRequest :: Request -> BeforeNotify
- updateEventFromWaiRequestUnredacted :: Request -> BeforeNotify
- bugsnagRequestFromWaiRequest :: Request -> Request
- bugsnagDeviceFromWaiRequest :: Request -> Maybe Device
- redactRequestHeaders :: [HeaderName] -> BeforeNotify
- readForwardedFor :: ByteString -> Maybe ByteString
Documentation
bugsnagOnException :: Settings -> Maybe Request -> SomeException -> IO () Source #
bugsnagOnExceptionWith :: (Maybe Request -> BeforeNotify) -> Settings -> Maybe Request -> SomeException -> IO () Source #
updateEventFromWaiRequest :: Request -> BeforeNotify Source #
Set the events Event
and Device
This function redacts the following Request headers:
- Authorization
- Cookie
- X-XSRF-TOKEN (CSRF token header used by Yesod)
To avoid this, use updateEventFromWaiRequestUnredacted
.
bugsnagDeviceFromWaiRequest :: Request -> Maybe Device Source #
Attempt to divine a Device
from a request's User Agent
Exported for testing
redactRequestHeaders :: [HeaderName] -> BeforeNotify Source #
Redact the given request headers
Headers like Authorization
may contain information you don't want to report
to Bugsnag.
redactRequestHeaders ["Authorization", "Cookie"]