Инструментарий для сбора отладочной информации о Django-системе
Project description
## Debuggie
Debuggie, это набор инструментов для сбора и анализа отладочной информации об функционировании удалённой системы.
Набор включает в себя:
Middleware, собирающую отладочную информацию
Viewie - CLI-утилиту, предназначенную для просмотра дампов отладочной информации
API для отладочного вывода информации из кода отлаживаемых приложений
### Установка
Пакет устанавливается стандартным способом:
pip install debuggie
Для работы пакета требуется `m3.core.json.M3JSONEncoder`
### Подключение
В `settings.INSTALLED_APPS` добавляется приложение `"debuggie"`.
В `settings.MIDDLEWARE_CLASSES` добавляется middleware `"debuggie.Debuggie"`.
B “корневом”” `urls.py` добавляется `(r'^debug/', include('debuggie.urls')),`.
Опционально в `settings.DEBUGGIE_SYSTEM_INFO_CALLBACK` указывается (строкой вида `"package.module.function"`) функция, предоставляющая информацию о системе.
Важно: Debuggie middleware должна добавляться после `SessionMiddleware` и `AuthenticationMiddleware`, т.к. зависит от них!
### Запись отладочной информации
Пользователь аутентифицируется в системе,
Указанием в адресной строке переходит на url `<some_host>/debug`
На открытой странице можно включать/выключать режим отладки, очистить дамп отладочной информации или загрузить его в виде `.txt`-файла.
При этом ссылки на загрузку и очистку дампа появятся после того, как пользователь:
Включит отладочный режим
Совершит в системе какие либо действия
Обновит страницу отладочного режима.
### Просмотр файла дампа отладочной информации
Информация просматривается в терминале командой
viewie <dump_file.txt>
Программа просмотра работает в интерактивном режиме и содержит встроенную справку
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d3f7b29c7c2a5d006f9d4077c54b72ff5df2d128d1e2302a0109025afc53551 |
|
MD5 | 30dbdc9977fce3af7d2137d02fddfacf |
|
BLAKE2b-256 | ba5c47019d519d17d9e9ee79ded7af2cc774f961e58627eaa0be4bd31aff521e |