One thing that i could come up with is as follows.

The app.yaml will be sending all requests to one file, say main.py.
This main.py will handle all the requests by one class say
MainAppHandler. The MainAppHandler will be responsible to redirect the
requests to any other scripts/Classes.
We can add a try/catch block in the MainAppHandler, so in case any
error occurs within the app, the exception catching that is defined in
MainAppHandler will be called up. If however, there is a local catch,
then it will be used, and no sitewide error handler will be invoked.

I am not quite sure, as to how far this approach will work correctly.

This is how i plan to use the app.yamn, main.py and MainAppHandler :--


--- file =app.yaml

url: /.*
script: main.py

-- file = main.py

class MainAppHandler(webapp.RequestHandler):
  def get(self):
    try:
       # Based on URL, redirection to other scripts
    except:
      # Error handler based on the type of error

application = webapp.WSGIApplication([('/.*', MainAppHandler),],
debug=True)

This is just a vague thought. I believe, discussions will help us in
getting something fruitful.

Cheers,

Pranav Prakash


On May 4, 1:28 pm, Pranny <pra...@gmail.com> wrote:
> Hi,
>
> I was thinking about a global error handler function. This global
> error handler will be catching any error/exception that occurs inside
> the application. In case there is a *local* error handler, it will
> over ride the *global* one.
>
> 1. Is it feasible?
> 2. If yes, how ?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to