webmcp

annotate framework/env/request/add_error_handler.lua @ 567:5e3ebe9fd0ce

Added tag v2.2.1 for changeset 3b71fdb3a00d
author jbe
date Wed Apr 28 13:07:52 2021 +0200 (2021-04-28)
parents d89813dd4d92
children
rev   line source
jbe@497 1 --[[--
jbe@497 2 request.add_error_handler(
jbe@497 3 function(errobj, stacktrace)
jbe@497 4 ...
jbe@497 5 end
jbe@497 6 )
jbe@497 7
jbe@497 8 Registers a function to be called after an error occurred during request handling and the error response has been prepared by filling the "trace" and "system_error" slots in request.handler(...). The registered handler may, for example, send an error report to an administrator (utilizing slot.render_layout(...)). The passed handler function gets the error message (or error object) passed as first argument and the stacktrace as second argument.
jbe@497 9
jbe@497 10 --]]--
jbe@497 11
jbe@497 12 function request.add_error_handler(func)
jbe@497 13 request.configure(function()
jbe@497 14 local handlers = request._error_handlers
jbe@497 15 handlers[#handlers+1] = func
jbe@497 16 end)
jbe@497 17 end

Impressum / About Us