views:

77

answers:

1

Can GAE be configured to bust me an email when there's an error?

+3  A: 

I think the best you can do is to have in your main function some code like...:

try:
  ...normal body of your main goes here...
except:
  from google.appengine.api import mail
  import sys

  mail.send_mail(sender="Your GAE App <[email protected]>",
              to="You <[email protected]>",
              subject="GAE App error",
              body="""
Your App Engine app raised an exception:
  %s
""" % sys.exc_info()[:2])

(of course, you can do better formatting on the exception information, etc, etc).

Alex Martelli
Just don't be surprised when you end up with a few hundred e-mails per minute ;-) If your load is high, store exceptions in a database, and e-mail them (or a summary) periodically with a cron job.
Wim