snap-core- Snap: A Haskell Web Framework (core interfaces and types)

Safe HaskellNone



An internal Snap module for (optionally) printing debugging messages. Normally debug does nothing, but if you set DEBUG=1 in the environment you'll get debugging messages. We use unsafePerformIO to make sure that the call to getEnv is only made once.

N.B. this is an internal interface, please don't write external code that depends on it.


debug :: MonadIO m => String -> m ()Source

debugErrno :: MonadIO m => String -> m ()Source

debugIgnore :: MonadIO m => String -> m ()Source

debugErrnoIgnore :: MonadIO m => String -> m ()Source