コード例 #1
0
def handle_exception(request, patron, viewfunc, exception):
    logging.error(' '.join([request.path, str(exception), traceback.format_exc().strip()[0:2999]]))
    if patron is not None:
        accessLog = AccessLog()
        accessLog.user = patron.user
        accessLog.patron = patron
        accessLog.library = patron.library
        accessLog.viewfunc = viewfunc
        accessLog.error = str(exception)
        accessLog.error_stacktrace = traceback.format_exc().strip()[0:2999]
        accessLog.save()
    return server_error(str(exception))