약간의 작업으로 (그리고 다른 스택 오버플로 제공자 덕분에) 브라우저에 좋은 오류 정보를 얻을 수 있습니다. WSGI "루트"는 물론 "응용 프로그램"정의 내에 있습니다.
def application(environ, start_response):
import linecache, sys
try:
from cgi import parse_qs, escape # Application starts here
start_response('200 OK', [('Content-type', 'text/html'),]) #to here
return ["Whatever application wants to say."]
except: # Error output starts here
exc_type, exc_obj, tb = sys.exc_info()
f = tb.tb_frame
lineno = tb.tb_lineno
filename = f.f_code.co_filename
linecache.checkcache(filename)
line = linecache.getline(filename, lineno, f.f_globals)
es = '''Error in {}, Line {} "{}": {}'''.format(filename, lineno, line.strip(), exc_obj)
start_response('200 OK', [('Content-type', 'text/html'),])
return [es]