jbe@497: --[[-- jbe@497: request.add_error_handler( jbe@497: function(errobj, stacktrace) jbe@497: ... jbe@497: end jbe@497: ) jbe@497: jbe@497: 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: jbe@497: --]]-- jbe@497: jbe@497: function request.add_error_handler(func) jbe@497: request.configure(function() jbe@497: local handlers = request._error_handlers jbe@497: handlers[#handlers+1] = func jbe@497: end) jbe@497: end