repoze.errorlog

ภาพหน้าจอของซอฟแวร์:
repoze.errorlog
รายละเอียดซอฟแวร์:
รุ่น: 0.9.2
วันที่อัพโหลด: 14 Apr 15
ผู้พัฒนา: Agendaless Consulting
การอนุญาต: ฟรี
ความนิยม: 5

Rating: nan/5 (Total Votes: 0)

repoze.errorlog ดำเนินกรองตัวกลาง WSGI ซึ่งดักข้อยกเว้นและเขียนให้พวกเขาช่องโมดูลการบันทึกหลาม & nbsp; (หรือ wsgi.errors filehandle ถ้าไม่มีช่องทางมีการกำหนดค่า) นอกจากนี้ยังช่วยในการเรียกดูของประวัติศาสตร์ยกเว้น จำกัด ผ่าน UI เบราว์เซอร์
การตั้งค่า
ถ้าคุณต้องการที่จะใช้การกำหนดค่าเริ่มต้นคุณก็สามารถรวมตัวกรองในท่อ PasteDeploy โปรแกรมประยุกต์ของคุณเช่น:
[ท่อ: หลัก]
ท่อ = ไข่วาง # cgitb
& nbsp; ไข่: repoze.errorlog # Errorlog
& nbsp; yourapp
ถ้าคุณต้องการที่จะแทนที่การตั้งค่าเริ่มต้นที่คุณต้องทำส่วนที่แยกต่างหากสำหรับตัวกรอง ตัวเลือกการกำหนดวางในเวลานี้เป็นช่องทางให้และเส้นทาง การกำหนดค่า repoze.errorlog ที่จะใช้ช่องทางเข้าสู่ระบบ Repoze ซึ่งส่งไปยังช่องทางเข้าสู่ระบบเช่นถ้าคุณได้ส่งให้คนตัดไม้จากรหัสที่คุณได้จากการเข้าสู่ระบบการนำเข้า getLogger; คนตัดไม้ = getLogger ("Repoze") และเพื่อให้ 50 tracebacks รอบผ่านเว็บการดูข้อยกเว้นกำหนดค่าเช่นดังนั้น:
[ตัวกรอง: Errorlog]
ช่อง = Repoze
ให้ = 50
เส้นทาง = / __ my_error_log__
ละเว้น = runtimeerror my.module: MyError
โดยค่าเริ่มต้นช่องไม่มีการกำหนดค่าและ tracebacks จะถูกส่งไปจับไฟล์ wsgi.errors (ซึ่งควรทำให้เกิดข้อผิดพลาดที่จะแสดงขึ้นในบันทึกข้อผิดพลาดของเซิร์ฟเวอร์ของคุณ) โดยค่าเริ่มต้นระยะเวลาในประวัติศาสตร์ยกเว้น ('ให้') คือ 20
โดยค่าเริ่มต้นเส้นทางการบันทึกข้อผิดพลาดคือ / __ error_log__; คุณสามารถเปลี่ยนได้ตามความจำเป็นนี้สำหรับการใช้งานของคุณ
ละเว้นพารามิเตอร์ป้องกันไม่ให้ข้อยกเว้นการตั้งชื่อจากการเข้าสู่ระบบหรือเก็บไว้ในประวัติศาสตร์ยกเว้น (แม้ว่าพวกเขาจะ reraised) โดยค่าเริ่มต้นไม่มีข้อยกเว้นจะถูกละเลย
หากต้องการใช้ตัวกรองรองรับในท่อ:
[ท่อ: หลัก]
ท่อ = ไข่วาง # cgitb
& nbsp; Errorlog
& nbsp; yourapp
ถ้าคุณไม่ได้ใช้ PasteDeploy คุณสามารถกำหนดค่าตัวกลาง ErrorLog ด้วยตนเอง:
แอพพลิเค = ErrorLog (app ช่อง = ไม่มีให้ = 20 เส้นทาง = '/ __ error_log__',
& nbsp; ignored_exceptions = ())

การใช้งาน

เพื่อดู tracebacks ที่ผ่านมาผ่านทางเบราว์เซอร์ของคุณ (ยกเว้นประวัติศาสตร์), แวะ / __ เส้นทาง error_log__ ที่โฮสต์ตัวแทนจากเซิร์ฟเวอร์ของคุณ มุมมองจะนำเสนอการแสดงที่คุณ tracebacks ที่ผ่านมาทั้งหมด คลิกที่หนึ่งจะนำคุณไปยังหน้าซึ่งจะแสดง traceback และการแสดงผลของสภาพแวดล้อม WSGI ซึ่งถูกนำเสนอในเวลายกเว้นที่เกิดขึ้น
การบูรณาการ
เมื่อ repoze.errorlog จะอยู่ในท่อสองปุ่มจะอยู่ในสภาพแวดล้อมที่ WSGI ตามคำขอทุก (แม้ในขณะที่มีข้อยกเว้นที่ไม่ได้ยกขึ้นและจับโดย repoze.errorlog):
& nbsp; repoze.errorlog.path - เส้นทางที่ Errorlog มีการกำหนดค่า
& nbsp; repoze.errorlog.entryid - id การเข้ามาของข้อผิดพลาดต่อไป
Middleware และโปรแกรมประยุกต์ที่จับข้อยกเว้นสามารถเขียน URL
ที่จะผิดพลาดในปัจจุบัน (สำหรับข้อเสนอแนะที่เป็นประโยชน์ในการพัฒนา) เมื่อพวกเขา
รู้ repoze.errorlog อยู่ในท่อโดยใช้รหัสต่อไปนี้ ::
& nbsp; จากการนำเข้า paste.request construct_url
& nbsp; path = สภาพแวดล้อม ['repoze.errorlog.path']
& nbsp; รายการ = สภาพแวดล้อม ['repoze.errorlog.entryid']
& nbsp; url = construct_url (สภาพแวดล้อม, PATH_INFO = เส้นทาง
& nbsp; querystring = 'รายการ =% s'% รายการ)

มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:

  • ข่าวประชาสัมพันธ์ฉบับนี้คือ ก่อนที่จะรักษาการสนับสนุนสำหรับ Python 2.4 / 2.5 หลาม.
  • เพิ่มการสนับสนุนสำหรับการบูรณาการอย่างต่อเนื่องโดยใช้พิษและเจนกินส์.
  • เพิ่มการสนับสนุนสำหรับ PyPy.
  • เพิ่ม 'dev setup.py' นามแฝง (วิ่ง setup.py พัฒนาบวกติดตั้งจมูกและคุ้มครอง).
  • ย้ายไป GitHub.

ต้องการ

  • หลาม

ซอฟแวร์อื่น ๆ ของนักพัฒนา Agendaless Consulting

repoze.lru
repoze.lru

20 Feb 15

repoze.mailin
repoze.mailin

15 Apr 15

repoze.retry
repoze.retry

20 Feb 15

repoze.lemonade
repoze.lemonade

14 Apr 15

ความคิดเห็นที่ repoze.errorlog

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