[hunchentoot-devel] Processing an error outside the Hunchentoot code

Andrei Stebakov lispercat at gmail.com
Sun Apr 8 16:29:53 UTC 2007


Right, but I'd like to have a handler if something wrong goes in request
processing, when the user sees the backtrace on the screen.

Andrew

On 4/8/07, Yoni Rabkin Katzenell <yoni-r at actcom.com> wrote:
>
> "Andrei Stebakov" <lispercat at gmail.com> writes:
>
> > What's the best to add my own error handler? I see there is some
> processing
> > based on *SHOW-LISP-ERRORS-P* *SHOW-LISP-BACKTRACES-P* inside
> > process-request function, but it doesn't allow to add a user handler of
> the
> > error (or I just didn't find it). Let's say I don't want a user to see
> the
> > error (only some nice reassuring message :)) and I want to be notified
> by an
> > email with the backtrace. Should I go and modify the body of the
> > process-request function (which I'll need to merge with every new
> release of
> > HT) or is there a way to add my own handler outside of the Hunchentoot
> code?
>
> I've generally found it enough to define error handlers just like I
> usually do in CL:
>
> (defun foo ()
>   "Display the foo page"
>     (handler-case
>         (... faulty code which might produce some error ...)
>       (error () (display-a-nice-error-message))))
>
> --
>    "Cut your own wood and it will warm you twice"
> _______________________________________________
> tbnl-devel site list
> tbnl-devel at common-lisp.net
> http://common-lisp.net/mailman/listinfo/tbnl-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/tbnl-devel/attachments/20070408/bcae4f88/attachment.html>


More information about the Tbnl-devel mailing list