Hi,

I want to use my own excepthook method in RootController:

class RootController(BaseController):
    secc = SecureController()
    error = ErrorController()

    def __init__(self):
        self.installExceptHook()
        super(RootController, self).__init__()

    def installExceptHook(self):
        def exceptHook(type, value, tb):
            logger = logging.getLogger('app')
            logger.critical(''.join(traceback.format_exception(type, value, 
tb)))
        sys.excepthook = exceptHook

But when I try raise ValueError in index method:

@expose('app.templates.index')def index(self, **kwargs):
    raise ValueError
    return dict(page = 'index')

the exception is still raised (I get the classic WebError Traceback page in 
the browser) and nothing is logged. I don't want the exception to raise, 
just silently log it. Any idea?

-- 
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/turbogears.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to