Hi DW, Yeah that is how things work. I think I may not have explained my issue properly.
Basically I want to create an app wide exception handler, which basicly catches any eror regardless of whether it happens within or outside of the framework. My guess is that I need to use onError() for doing this, but somehow needed to route the internel MG exceptions here too. From what you have clarified here it seems that I can simply remove the exception handler config setting from MG and any errors bubble up and trigger my onError in app.cfc which is just what I wanted. Thanks, Rob On Wednesday, January 16, 2013 1:53:41 PM UTC, Dan Wilson - [email protected] wrote: > > Ok, so the onError docs say this: Use the onError event in Application.cfc > to handle exception errors that are not handled by try/catch code on the > application pages. > > That being said, the ModelGlue exception handler should catch all errors > if the following is true: > > <cfif isObject(getCurrentEventHandler()) and getCurrentEventHandler().name > neq exceptionEventHandler and > variables._modelGlue.hasEventHandler(exceptionEventHandler)> > > This means, the framework will use the exception handler, if: > The framework could find the currentEventHandler and make an event handler > object out of it > AND the current event is not the ExcetionHandler (Otherwise we'd have an > endless loop of error handling) > AND the framework has an exceptionHandler defined in it. > > > So if all those things are true in your application, (and your error > handler does not have an error) control should remain in the framework and > not bubble up to the Application.OnError() method. > > That's how it is supposed to work. Can you confirm this is the case in > your application? Specifically, > -Do you have an Exception Event defined? > -Does the code in your Exception Event run without any programming errors? > > > DW > > > > > Rawlins wrote: > > > HI Dan. ModelGllue.cfc says 3.2.439 if that helps. > > Thanks, > > Rob > > On Wednesday, January 16, 2013 11:57:43 AM UTC, Dan Wilson - > [email protected] <javascript:> wrote: > > What version of Model Glue are you using? > > On Jan 16, 2013 6:30 AM, "Rawlins" <[email protected] > <javascript:>> wrote: > > Hello Guys, > > I'm implementing a new error logger within an M G app I'm > running. The existing logger call I have is done inside the > exception controller before rendering the appropriate view > based on environment. > > One of my major issues has always been that this meant my > logger was only tracking exceptions which occur within the > framework, and not at a truely application wide level. > > My aim is to move the logger calls into app.cfc onError() so > it traps all app exceptions thrown, even those uncaught by MG. > > However, it seems that using onError() then breaks the MG > event handlers for errors. > > Anyone got an recommendations on how I might be able to handle > this so I can still display the MG error events? > > Thanks, > > Rob > > -- > Model-Glue Sites: > Home Page: http://www.model-glue.com > Documentation: http://docs.model-glue.com > Bug Tracker: http://bugs.model-glue.com > Blog: http://www.model-glue.com/blog > > You received this message because you are subscribed to the Google > Group s "model-glue" group. > To post to this group, send email to [email protected] > <javascript:> > To unsubscribe from this group, send email to > [email protected] <javascript:> > For more options, visit this group at > http://groups.google.com/group/model-glue?hl=en > <http://groups.google.com/group/model-glue?hl=en> > > -- > Model-Glue Sites: > Home Page: http://www.model-glue.com > Documentation: http://docs.model-glue.com > Bug Tracker: http://bugs.model-glue.com > Blog: http://www.model-glue.com/blog > > You received this message because you are subscribed to the Google > Groups "model-glue" group. > To post to this group, send email to [email protected]<javascript:> > To unsubscribe from this group, send email to > [email protected] <javascript:> > For more options, visit this group at > http://groups.google.com/group/model-glue?hl=en > > -- Model-Glue Sites: Home Page: http://www.model-glue.com Documentation: http://docs.model-glue.com Bug Tracker: http://bugs.model-glue.com Blog: http://www.model-glue.com/blog You received this message because you are subscribed to the Google Groups "model-glue" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/model-glue?hl=en
