
On 30 March 2011 18:01, Michael Snoyman
On Wed, Mar 30, 2011 at 5:58 PM, Bas van Dijk
wrote: On 28 March 2011 09:02, Michael Snoyman
wrote: Just wanted to give everyone a last chance to give input on WAI 0.4 before its release.
Hi Michael,
What's the role of the errorHandler :: String -> IO () in the Request type: https://github.com/snoyberg/wai/blob/master/Network/Wai.hs#L73 ? It seems a bit odd to have this in a request.
Thanks,
Bas
The idea is to allow the server to give the application a general way of logging error messages. Frankly, I don't personally use it at all, and it was a relic from when I was trying to merge the original WAI (proposed by Johan) and Hack. Do people have ideas on how to make it more useful, or perhaps a better name for it? This is probably a good area for improvement.
Thanks for the explanation. I think it makes more sense to either remove the error handler or move it to the Application as in: type Application = ErrorHandler -> Request -> Iteratee B.ByteString IO Response type ErrorHandler = String -> IO () Bas