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 อนุญาตข้อผิดพลาดในการประยุกต์ใช้เว็บของคุณจะได้รับการรวบรวมจากส่วนกลางด้วย tracebacks และข้อมูลการวินิจฉัยอื่น ๆ
โดยปกติบางอย่างเช่นนี้
& nbsp; การติดตั้งกำหนดค่าของคุณ:
& nbsp; >>> จากโอ๊ะ Config นำเข้า
& nbsp; >>> ตั้งค่า Config = ()
โปรดทราบว่าคุณอาจจะต้องการอย่างน้อยหนึ่งเผยแพร่หรือรายงานของคุณจะได้รับการปฏิเสธ
& nbsp; เพิ่มในตะขอเฉพาะ WSGI การตั้งค่า:
& nbsp; >>> oops_wsgi.install_hooks (config)
นี้เป็นฟังก์ชั่นอำนวยความสะดวก - คุณจะยินดีที่จะเลือกและเลือกสร้างหรือตัวกรองตะขอที่คุณต้องการจาก oops_wsgi.hooks
& nbsp; สร้างแอพพลิเค WSGI ของคุณเป็นปกติแล้วห่อไว้:
& nbsp; >>> แอพพลิเค = oops_wsgi.make_app (app, config)
ถ้าข้อยกเว้นใด ๆ ฟองขึ้นผ่านตัวกลางนี้โอ๊ะจะถูกบันทึกไว้ หากร่างกายของคำขอไม่ได้เริ่มต้นแล้วเพจที่กำหนดเองจะแสดงที่แสดงให้เห็น id OOPS และข้อยกเว้นถูกกลืน ข้อยกเว้นที่ระบุว่าสถานการณ์ปกติเช่นการสิ้นสุดของไฟล์บนซ็อกเก็ตไม่เรียก OOPSes หาก OOPS จะถูกกรองหรือสำนักพิมพ์ไม่ได้กำหนดค่าแล้วยกเว้นจะทำการแพร่กระจายขึ้นสแต็ค - มิดเดิ้ลโอ๊ะไม่สามารถทำอะไรที่มีประโยชน์ในกรณีเหล่านี้ (ตัวอย่างเช่นหากคุณมีกำหนดเอง 404 มิดเดิลแวร์ด้านบนตัวกลางโอ๊ะในสแต็ค WSGI และกรอง 404 ข้อยกเว้นเพื่อให้พวกเขาไม่ได้สร้างรายงานแล้วถ้าโอ๊ะตัวกลางทำอะไรอื่นนอกเหนือทำการแพร่กระจายข้อยกเว้นที่กำหนดเอง 404 มิดเดิลแวร์ของคุณจะไม่ ทำงาน
หากร่างกายได้เริ่มต้นแล้วไม่มีทางที่จะสื่อสาร id OOPS ไปยังลูกค้าและข้อยกเว้นจะทำการแพร่กระจายขึ้นสแต็คแอพพลิเค WSGI
คุณสามารถกำหนดหน้าข้อผิดพลาดถ้าคุณจัดหาผู้ช่วยที่ยอมรับ (สภาพแวดล้อมรายงาน) และผลตอบแทน HTML จะถูกส่งไปยังลูกค้า
& nbsp; >>> def myerror_html (สภาพแวดล้อมรายงาน):
& nbsp; ... กลับมา '

OOPS! % s

รายงาน% ['id']
& nbsp; >>> แอพพลิเค = oops_wsgi.make_app (app, การตั้งค่า, error_render = myerror_html)
หรือคุณสามารถจัดหาแม่แบบสตริงที่จะจัดรูปแบบด้วยรายงาน
& nbsp; >>> json_template = '{"oopsid": "% (id) S"}'
& nbsp; >>> แอพพลิเค = oops_wsgi.make_app (app, การตั้งค่า, error_template = json_template)
สำหรับข้อมูลเพิ่มเติมดู pydoc oops_wsgi
การติดตั้ง
ไม่ว่าจะทำงานในสภาพแวดล้อม setup.py กับอ้างอิงทั้งหมดที่มีอยู่หรือเพิ่มไดเรกทอรีที่ทำงานเพื่อ PYTHONPATH ของคุณ
การพัฒนา
การพัฒนาต้นน้ำเกิดขึ้นที่ https://launchpad.net/python-oops-wsgi การติดตั้งในพื้นที่ทำงานสำหรับการพัฒนาถ้าอ้างอิงไม่สามารถใช้ได้ในทันทีที่คุณสามารถใช้เพื่อสร้าง ./bootstrap.py bin / buildout แล้ว bin / PY ที่จะได้รับล่ามหลามที่มีการอ้างอิงที่มีอยู่
เมื่อต้องการเรียกใช้การทดสอบใช้วิ่งที่คุณเลือก, ชุดทดสอบเป็น oops.tests.test_suite
ยกตัวอย่างเช่น:
bin / PY -m testtools.run oops_wsgi.tests.test_suite

ต้องการ

  • หลาม
  • OOPS
  • วาง

ซอฟแวร์อื่น ๆ ของนักพัฒนา Canonical Ltd.

Ubuntu Linux
Ubuntu Linux

3 Jun 15

Kubuntu
Kubuntu

17 Feb 15

Ubuntu Cloud Live
Ubuntu Cloud Live

14 Apr 15

ความคิดเห็นที่ python-oops-wsgi

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!