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

Yoni Rabkin Katzenell yoni-r at actcom.com
Sun Apr 8 16:17:53 UTC 2007


"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"



More information about the Tbnl-devel mailing list