repoze.errorlog

Скриншот программы:
repoze.errorlog
Детали программы:
Версия: 0.9.2
Дата загрузки: 14 Apr 15
Разработчик: Agendaless Consulting
Тип распространения: Бесплатная
Популярность: 5

Rating: nan/5 (Total Votes: 0)

repoze.errorlog реализует WSGI промежуточного фильтра, который перехватывает исключения и записывает их в модуль регистрации Python канала и NBSP; (или wsgi.errors FileHandle, если канал не настроен). Она также позволяет просмотра ограниченного истории исключений через UI браузера.
Конфигурация
Если вы хотите использовать настройки по умолчанию, вы можете просто включить фильтр в трубопроводе PasteDeploy вашего приложения, например:
[трубопроводов: основной]
Трубопровод = яйцо: Вставить # cgitb
& NBSP; яйцо: # ErrorLog repoze.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__; Вы можете изменить это, как необходимо для развертывания.
Игнорировать параметр предотвращает исключения названные от того вошли или хранится в истории исключений (хотя они ре-рейз). По умолчанию, никаких исключений не игнорируются.
Для использования преобразованного фильтра в трубопроводе:
[трубопроводов: основной]
Трубопровод = яйцо: Вставить # cgitb
& NBSP; ErrorLog
& NBSP; YourApp
Если вы не используете PasteDeploy, вы можете настроить ErrorLog промежуточное вручную:
не приложение = ErrorLog (приложение, канал = None, держать = 20, путь = '/ __ error_log__ ",
& NBSP; ignored_exceptions = ())

Использование

Для просмотра последних tracebacks через браузер (история исключений), посетите / __ error_log__ путь в имя хоста представляет ваш сервер. Вид будет представлен показывая вам все последние tracebacks. Нажав на одну приведет вас на страницу, которая показывает вам отслеживающий и оказание окружающей среды WSGI, который присутствовал в момент возникновения исключения.
Интеграция
Когда repoze.errorlog находится в трубопроводе, две клавиши размещены в окружающую среду WSGI при каждом запросе (даже если исключение не поднял и поймал repoze.errorlog):
& NBSP; repoze.errorlog.path - путь, на котором настроен ErrorLog
& NBSP; repoze.errorlog.entryid - идентификатор записи следующего ошибки
Связующего ПО и приложений, которые ловят исключения могут составить URL
к текущему ошибки (полезной обратной разработки), когда они
знаю repoze.errorlog в трубопроводе с помощью следующий код ::
& NBSP; от paste.request импорта construct_url
& NBSP; путь = среда ['repoze.errorlog.path']
& NBSP; запись = среда ['repoze.errorlog.entryid']
& NBSP; URL = construct_url (среда, path_info = пути,
& NBSP; строку запроса = "запись =% s '% начального)

Что нового В этом выпуске:

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

Требования

  • Python

Другие программы разработчика Agendaless Consulting

peppercorn
peppercorn

14 Apr 15

translationstring
translationstring

14 Apr 15

repoze.urchin
repoze.urchin

11 May 15

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

Комментарии не найдены
добавить комментарий
Включите картинки!