2009年7月1日星期三

Re: [fw-mvc] Error handling

-- Ed Lazor <edlazor@internetarchitects.biz> wrote
(on Wednesday, 01 July 2009, 02:34 PM -0700):
> So where would you handle your logging if not from with a base
> exception class? Are you including the logging as part of the "// Bla
> blah" part that you have listed below?

Your ErrorController::errorAction() is a good place for such activities.
:)


> On Wed, Jul 1, 2009 at 2:14 PM, Jeroen Keppens<jeroen.keppens@gmail.com> wrote:
> > Typically when you catch exceptions, you can check on the class type. You
> > usually don't check on the message. So empty classes, provide the
> > possibility for different messages for the same type of exception, while
> > retaining the option to check for the type of exception.
> >
> > try {
> >   // Code
> > } catch (My_Db_Exception $e) {
> >    // Bla bla
> > } catch (My_File_Exception $e) {
> >    // Bla bla something else
> > } catch (Exception $e) {
> >    // Default bla bla
> > }
> >
> > If you have something specific you want to check on, make it into a separate
> > class.
> >
> > Wkr
> > Jeroen
> >
> > On 01 Jul 2009, at 23:06, Ed Lazor wrote:
> >
> >> Is it best to create your own exception classes and build them with
> >> built-in logging or do you recommend a different approach?  I'm
> >> noticing that the zend exception classes are all empty - is that
> >> because they're just used to define different types of exceptions?
> >>
> >> -Ed
> >>
> >
> >
>

--
Matthew Weier O'Phinney
Project Lead | matthew@zend.com
Zend Framework | http://framework.zend.com/

没有评论: