Skip to main content

Инструментарий для сбора отладочной информации о Django-системе

Project description

## Debuggie

Debuggie, это набор инструментов для сбора и анализа отладочной информации об функционировании удалённой системы.

Набор включает в себя:

  • Middleware, собирающую отладочную информацию

  • Viewie - CLI-утилиту, предназначенную для просмотра дампов отладочной информации

  • API для отладочного вывода информации из кода отлаживаемых приложений

### Установка

Пакет устанавливается стандартным способом:

pip install debuggie

Для работы пакета требуется `m3.core.json.M3JSONEncoder`

### Подключение

  1. В `settings.INSTALLED_APPS` добавляется приложение `"debuggie"`.

  2. В `settings.MIDDLEWARE_CLASSES` добавляется middleware `"debuggie.Debuggie"`.

  3. B “корневом”” `urls.py` добавляется `(r'^debug/', include('debuggie.urls')),`.

  4. Опционально в `settings.DEBUGGIE_SYSTEM_INFO_CALLBACK` указывается (строкой вида `"package.module.function"`) функция, предоставляющая информацию о системе.

Важно: Debuggie middleware должна добавляться после `SessionMiddleware` и `AuthenticationMiddleware`, т.к. зависит от них!

### Запись отладочной информации

  • Пользователь аутентифицируется в системе,

  • Указанием в адресной строке переходит на url `<some_host>/debug`

  • На открытой странице можно включать/выключать режим отладки, очистить дамп отладочной информации или загрузить его в виде `.txt`-файла.

При этом ссылки на загрузку и очистку дампа появятся после того, как пользователь:

  1. Включит отладочный режим

  2. Совершит в системе какие либо действия

  3. Обновит страницу отладочного режима.

### Просмотр файла дампа отладочной информации

Информация просматривается в терминале командой

viewie <dump_file.txt>

Программа просмотра работает в интерактивном режиме и содержит встроенную справку

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

m3-debuggie-2.0.8.tar.gz (8.8 kB view details)

Uploaded Source

File details

Details for the file m3-debuggie-2.0.8.tar.gz.

File metadata

  • Download URL: m3-debuggie-2.0.8.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for m3-debuggie-2.0.8.tar.gz
Algorithm Hash digest
SHA256 6d3f7b29c7c2a5d006f9d4077c54b72ff5df2d128d1e2302a0109025afc53551
MD5 30dbdc9977fce3af7d2137d02fddfacf
BLAKE2b-256 ba5c47019d519d17d9e9ee79ded7af2cc774f961e58627eaa0be4bd31aff521e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page