
- MODX 2
- MODX 3
- PHP 7.4
- PHP 8.1


Менеджер → Компоненты → mxLogger.
Технология грида
Набор фильтров, колонок и действий — одинаковый.
class::method + file:line), пользователь/IP..md) или текст (.txt). Выгрузка включает context и trace; порядок хронологический. Без фильтров — весь журнал.Коннектор грида — assets/components/mxlogger/connector.php. Процессоры в MODX 3 — MxLogger\Processors\Mgr\Log\{GetList,Get,GetTags,Clear,Remove}. Экспорт отдаётся отдельным потоковым эндпоинтом assets/components/mxlogger/export.php (файл-вложение, а не JSON; доступ только авторизованному менеджеру).
assets/components/mxlogger/standalone.php читает таблицу логов напрямую через PDO, не бутстрапит MODX — на случай, если приложение не грузится. Параметры БД берёт из core/config/config.inc.php.
php assets/components/mxlogger/standalone.php limit=20
php assets/components/mxlogger/standalone.php tag=cart level=error since="2026-06-01"
php assets/components/mxlogger/standalone.php id=512 # одна запись целикомБез ключа веб-доступ закрыт (403). Сначала создайте ключ — одним из способов.
Способ 1 — файл с ключом (одна строка), кладётся в core/components/mxlogger/standalone.key:
openssl rand -hex 20 > core/components/mxlogger/standalone.keyСпособ 2 — переменная окружения (в конфиге сервера/.env):
export MXLOGGER_TOKEN="$(openssl rand -hex 20)"Затем передавайте этот ключ в параметре key:
https://site.ru/assets/components/mxlogger/standalone.php?key=ВАШ_КЛЮЧ&tag=cart&level=error&limit=100Подсказка
Если задана env-переменная MXLOGGER_TOKEN, используется она; иначе берётся файл standalone.key. Файл с ключом стоит закрыть от веб-доступа (он вне webroot — в core/, — но проверьте, что core/ недоступен снаружи).
tag — фильтр по тэгу;level — debug|info|warning|error;process — process_uid;ident — пользователь / сессия / ip;q — поиск по тексту/источнику;since, until — диапазон дат (любой формат strtotime);limit — по умолчанию 100, максимум 2000;id — показать одну запись целиком (context + trace);full — не усекать context/trace;color — 1/0 принудительно вкл/выкл цвет (по умолчанию авто по TTY).config.inc.php недоступен) env-переменные: MXLOGGER_DSN, MXLOGGER_DB_USER, MXLOGGER_DB_PASS, MXLOGGER_TABLE_PREFIX.