repoze.errorlog

軟件截圖:
repoze.errorlog
軟件詳細信息:
版本: 0.9.2
上傳日期: 14 Apr 15
許可: 免費
人氣: 5

Rating: nan/5 (Total Votes: 0)

repoze.errorlog實現了WSGI中間件過濾器攔截異常並將其寫入一個Python記錄模塊通道 (或wsgi.errors文件句柄,如果沒有通道配置)。它還允許有限的例外歷史通過瀏覽器UI瀏覽。
配置
如果你想使用默認配置,你可以在您的應用程序的PasteDeploy管道,如過濾器:
[管道:主]
管道=蛋:粘貼#cgitb
 雞蛋:repoze.errorlog#錯誤日誌
  yourapp
如果要覆蓋默認配置,你需要做的過濾器一個單獨的部分。粘貼的配置選項,此時是渠道,保持和路徑。要配置repoze.errorlog使用Repoze記錄道,它發送到日誌記錄通道,如果你已經發送給從那裡你伐木進口getLogger做“碼記錄;記錄= getLogger(“Repoze”)',並保持周圍,通過最異常的Web瀏覽,配置,像這樣50回溯:
[過濾器:錯誤日誌]
通道= Repoze
繼續= 50
PATH = / __ my_error_log__
忽略= RuntimeError my.module:MyError
缺省情況下,沒有信道配置,並回溯被發送到wsgi.errors文件句柄(其應導致錯誤顯示在服務器的錯誤日誌)。默認情況下,除了歷史長度(“保持”)為20。
默認情況下,錯誤日誌的路徑是/ __ error_log__;你可以以此為需要更改您的部署。
忽略參數防止被記錄或保存異常史(儘管它們是加註)命名的異常。默認情況下,沒有例外被忽略。
要使用重新配置過濾器的管道:
[管道:主]
管道=蛋:粘貼#cgitb
 錯誤日誌
  yourapp
如果你不使用PasteDeploy,您可以手動配置錯誤日誌中間件:
應用程序錯誤日誌=(應用程序,渠道=無,不斷= 20,路徑='/ __ error_log__',
  ignored_exceptions =())

用法

要查看通過瀏覽器(除史)最近的回溯,請訪問/ __ error_log__路徑,在您的服務器為代表的主機名。視圖將呈現向你展示所有最新的回溯。點擊一會帶你到一個網頁,其中顯示了追踪並出席了發生異常時的WSGI環境的渲染。
集成
當repoze.errorlog放入管道,兩個鍵被放置在WSGI環境中的每一個請求(甚至當一個異常沒有提高,捕獲repoze.errorlog):
  repoze.errorlog.path - 在此錯誤日誌配置路徑
  repoze.errorlog.entryid - 下一個錯誤的條目號
中間件和捕獲異常可以組成一個URL應用
對於當前誤差(為有益發展反饋)時,他們
知道repoze.errorlog是在管道中通過使用以下代碼::
 從paste.request進口construct_url
  PATH = ENVIRON ['repoze.errorlog.path']
 進入= ENVIRON ['repoze.errorlog.entryid']
  URL = construct_url(ENVIRON,PATH_INFO =路徑,
 查詢字符串='入門=%s'的%條目)

什麼是此版本中的新

  • 在此版本最後將保持Python的2.4 / 2.5的Python的支持。
  • 在增加了對使用TOX和詹金斯持續集成的支持。
  • 在增加了對PyPy支持。
  • 在加入'setup.py dev的“別名(運行setup.py開發以及安裝的鼻子和覆蓋範圍)。
  • 在移動到GitHub上。

要求

  • 在Python中

顯影劑的其他軟件 Agendaless Consulting

repoze.catalog
repoze.catalog

11 May 15

repoze.vhm
repoze.vhm

14 Apr 15

repoze.debug
repoze.debug

14 Apr 15

repoze.tm2
repoze.tm2

14 Apr 15

意見 repoze.errorlog

評論沒有發現
添加評論
打開圖片!