Отладка v200.4.1
Как включить режим отладки Admin, снять журнал и прислать его разработчику
Зачем: при сбое на сайте (в том числе после установки модуля) разработчику нужны подробные записи. Без режима отладки в журнале их нет — остаётся только догадываться.
Полный список полей настроек — в Настройка. Здесь — только шаги «включить → воспроизвести → снять → прислать».
Как включить
Откройте настройки Admin
В панели: DevCraft Admin → Настройки (admin.php?mod=devcraft&action=settings).
Включите режим отладки
Вкладка Отладка → переключатель Режим отладки (debug).

Для разовой проверки без сохранения настроек добавьте в адрес админки ?dc_debug=1 (сессия DLE, действует во всех вкладках браузера).
Включите запись журнала
Вкладка Логирование:
- Включить логирование (
logs) — файлы вdevcraft/logs/; - при необходимости Сохранять логи в базе данных (
logs_db) — чтобы смотреть записи в админке; - в типах логов должен быть доступен тип
debug(или «Все»).

Нажмите Сохранить.
Воспроизведите сбой
Откройте ту же страницу или действие, где проблема видна (например короткий адрес модуля). Не закрывайте вкладку с ошибкой, пока не снимете журнал.
Снимите журнал
- экран Вывод логов (
admin.php?mod=devcraft&action=logs) — записи типаdebug; - и/или файлы в каталоге
devcraft/logs/(по модулям).

Что прислать разработчику
- Архив каталога
devcraft/logs/(или хотя бы папку модуля, где сбой). - Снимок или выгрузку журнала с записями типа
debug(экран «Вывод логов»). - Точный адрес страницы, на которой воспроизвели сбой (из строки браузера).
- Включены ли в DLE короткие адреса (ЧПУ) — да/нет.
Без адреса страницы и типа debug разбор часто невозможен.
Как это устроено в коде
Подробные записи пишутся через LogGenerator: метод debug() вызывается только если включён режим отладки Admin (debug или ?dc_debug=1). Отдельный переключатель «отладка» в каждом сателлите для этого не нужен — общий флаг Admin как раз для таких случаев.
См. также
- Настройка — таблица полей
debug,logs,logs_db - LogGenerator