python-oops-wsgi

소프트웨어 스크린 샷:
python-oops-wsgi
소프트웨어 정보:
버전: 0.0.10
업로드 날짜: 14 Apr 15
개발자: Canonical Ltd.
라이센스: 무료
인기: 5

Rating: nan/5 (Total Votes: 0)

oops_wsgi은 OOPS의 WSGI 미들웨어이다.
용법
oops_wsgi는 역 추적 및 기타 진단 정보를 중앙에서 수집 할 웹 응용 프로그램의 오류를 허용, oops.Config과의 통합을 제공합니다.
일반적으로이 같은 :
& NBSP; 설정 구성 :
& NBSP; >>> 죄송 가져 오기 구성
& NBSP; >>> 설정 = 구성 ()
당신은 아마 적어도 하나의 게시자를 원할 것입니다, 또는 보고서가 삭제됩니다 있습니다.
& NBSP; 설정에 WSGI 특정 후크에 추가
& NBSP; >>> oops_wsgi.install_hooks (구성)
이것은 편리한 기능 - 당신이 선택하고 oops_wsgi.hooks에서 원하는 만들거나 필터 후크를 선택하실 수 있습니다.
& NBSP 정상대로 WSGI 응용 프로그램을 만든 다음 포장 :
& NBSP; >>> 응용 프로그램 = oops_wsgi.make_app (응용 프로그램, 설정)
예외이 미들웨어를 통해 거품 경우, 죄송이 기록 될 것입니다. 요청의 본문이 시작하지 않은 경우 사용자 정의 페이지가 OOPS ID를 보여줍니다 표시되고, 예외가 삼킨. 소켓 파일의 마지막에 같은 일반적인 상황을 표시 예외가 버젼의 커널을 트리거하지 않습니다. OOPS는 여과, 또는 어떤 출판사가 구성되지 않은 경우, 예외가 스택을 propogate 할 것입니다 - 죄송합니다 미들웨어는 이러한 경우에 유용 아무것도 할 수 없습니다. 당신이 404 예외를 404 미들웨어 WSGI 스택 죄송 미들웨어 위의 정의를 가지고 있고, 필터링하는 경우 (예를 들어, 그들은 죄송 미들웨어, 예외를 propogate 할 이외했다면 다음 사용자 지정 404 미들웨어 않을 것, 보고서를 작성하지 않도록 일.
몸이 시작했다 경우, 클라이언트와 WSGI 응용 프로그램 스택을 propogate 할 것입니다 예외 OOPS ID를 통신 할 수있는 방법은 없습니다.
당신이 (싸다, 보고서) 받아 클라이언트로 전송되는 HTML을 반환하는 도우미를 제공 할 경우 오류 페이지를 사용자 정의 할 수 있습니다.
& NBSP; >>> 데프 (싸다, 보고서)를 myerror_html :
& NBSP; ... 복귀 '

OOPS! %의

'% 보고서 ['ID ']
& NBSP; >>> 응용 프로그램 = oops_wsgi.make_app (응용 프로그램, 설정, error_render = myerror_html)
또는 보고서의 서식을 지정할 수있는 문자열 템플릿을 제공 할 수 있습니다.
& NBSP; >>> json_template = '{ "oopsid": "% (ID)의"}'
& NBSP; >>> 응용 프로그램 = oops_wsgi.make_app (응용 프로그램, 설정, error_template = json_template)
자세한 내용은 pydoc이의 oops_wsgi를 참조하십시오.
설치
어느 사용할 수있는 모든 종속성 환경에서 setup.py를 실행하거나 PYTHONPATH에 작업 디렉토리를 추가합니다.
개발
업스트림 개발 https://launchpad.net/python-oops-wsgi에서 열립니다. 설치 종속성을 즉시 사용할 수없는 경우 개발을위한 작업 영역에 사용 가능한 종속성에 파이썬 인터프리터를 얻기 위해 빈 / buildout, 다음 빈 / 평을 만들 ./bootstrap.py 사용할 수 있습니다.
테스트 당신의 선택의 주자를 사용하여 실행하려면, 테스트 스위트는 oops.tests.test_suite입니다.
예를 들어 :
빈 / 평 -m testtools.run oops_wsgi.tests.test_suite

이 요구 사항 :

이 파이썬
OOPS

개발자의 기타 소프트웨어 Canonical Ltd.

코멘트 python-oops-wsgi

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!