repoze.errorlog

Софтуер снимки:
repoze.errorlog
Софтуер детайли:
Версия: 0.9.2
Дата на качване: 14 Apr 15
Розробник: Agendaless Consulting
Разрешително: Безплатно
Популярност: 30

Rating: 5.0/5 (Total Votes: 1)

repoze.errorlog изпълнява WSGI мидълуер филтър, който приема изключения и ги записва на Python сеч модул канал & Nbsp; (или wsgi.errors filehandle, ако няма канал е конфигуриран). Той също така позволява браузването в ограничена история изключение чрез браузъра UI.
<Силен> Configuration
Ако искате да използвате подразбиращата се конфигурация, може просто да включи филтъра в молбата Ви е PasteDeploy тръбопровод, например:
[Тръбопровод: Основната]
тръбопровод = яйце: Paste # cgitb
& Nbsp; яйце: repoze.errorlog # ErrorLog
& Nbsp; yourapp
Ако искате да подмените конфигурацията по подразбиране, трябва да се направи отделен раздел за филтъра. Опциите за конфигуриране на Paste в този момент са канал, пази и път. За да конфигурирате repoze.errorlog да използвате Repoze сеч канал, който изпраща на сеч канал, както ако бяхте изпрати на дървар от код, където сте го направили "от сеч внос getLogger; дървар = getLogger ("Repoze") "и да запази 50 tracebacks около чрез най-мрежата гледане изключение, конфигурирате така:
[Филтър: ErrorLog]
канал = Repoze
запази = 50
път = / __ my_error_log__
игнорира = RuntimeError my.module: MyError
По подразбиране, без канал е конфигуриран и tracebacks са изпратени да се справят с wsgi.errors файл (който трябва да доведе до грешки, за да се показват в дневника грешка на сървъра Ви). По подразбиране, дължината на историята изключение ("пази") е 20.
По подразбиране път дневника му грешка е / __ error_log__; можете да промените това, колкото е необходимо за вашето разполагане.
Игнорира Параметърът предотвратява изключенията назовани от това да е влязъл или се съхраняват в историята изключение (въпреки че те са рирейзна). По подразбиране, без изключения, се игнорират.
За да използвате преконфигурира филтъра в тръбопровода:
[Тръбопровод: Основната]
тръбопровод = яйце: Paste # cgitb
& Nbsp; ErrorLog
& Nbsp; yourapp
Ако не използвате PasteDeploy, можете да конфигурирате ErrorLog мидълуер ръчно:
ап = ErrorLog (ап, канал = None, пази = 20, път = "/ __ error_log__",
& Nbsp; ignored_exceptions = ())
<Силен>
Usage
За да видите последните tracebacks програма за сваляне (история изключение), посетете / __ error_log__ път в името на хоста, представлявана от вашия сървър. А гледката ще бъде представен ви показва всички последните tracebacks. Кликвайки върху тях ще ви отведе на страница, която ви показва traceback и оказване на WSGI околната среда, която е налице в момента на настъпване на изключение.
<Силен> Интеграция на
Когато repoze.errorlog се поставя в газопровода, два ключа са поставени в wsgi среда на всяка молба (дори когато по изключение да не се повишава и уловен от repoze.errorlog):
& Nbsp; repoze.errorlog.path - пътят, на който ErrorLog е конфигуриран
& Nbsp; repoze.errorlog.entryid - номера на елемент на следващата грешка
Middleware и приложения, които улавят изключения може да се композира URL
на текущата грешка (за полезна обратна връзка развитие), когато
знаете repoze.errorlog е в процес на подготовка, като използвате следния код ::
& Nbsp; от paste.request внос construct_url
& Nbsp; път = околната ['repoze.errorlog.path "]
& Nbsp; влизане = околната ['repoze.errorlog.entryid "]
& Nbsp; URL = construct_url (околна, PATH_INFO = пътека,
& Nbsp; querystring = "влизане =% S '% участие)

Какво ново в тази версия:

  • Тази версия е последният, който ще запази подкрепата за Python 2.4 / Python 2.5.
  • Добавена е поддръжка за непрекъсната интеграция използване токс и Дженкинс.
  • Добавена е поддръжка за PyPy.
  • "setup.py Dev" Добавено псевдоним (писти setup.py развиват плюс инсталира носа и покритие).
  • Преместен в GitHub.

<силни> Изисквания :

  • Python

Друг софтуер на разработчика Agendaless Consulting

repoze.who
repoze.who

11 May 15

repoze.urchin
repoze.urchin

11 May 15

repoze.mailin
repoze.mailin

15 Apr 15

repoze.tm2
repoze.tm2

14 Apr 15

Коментари към repoze.errorlog

Коментари не е намерена
добавите коментар
Включете на изображения!