Быстрый просмотр переменной
use Bitrix\Main\Diag\Debug;
Debug::dump($var, 'Var');Строка вместо echo
Второй аргумент — подпись, третий true возвращает HTML/текст вместо немедленного вывода — удобно вложить в свой логгер.
$payload = Debug::dump($var, 'Var', true);Файл в корне сайта
Debug::dumpToFile($var, 'Var', '/test.log');Формат print_r
writeToFile пишет через print_r, что иногда читабельнее для глубоких массивов без оформления дампа.
Debug::writeToFile($var, 'Var', '/test.log');Осторожность в продакшене
- Не оставляйте дампы чувствительных структур на публично доступных URL.
- Путь к логу лучше выносить за document root или в защищённый каталог.
- Для постоянного логирования используйте штатный
Loggerядра, аDebug— для точечной отладки.
Итог
\Bitrix\Main\Diag\Debug закрывает типовые задачи «показать», «вернуть строкой» и «дописать в файл» без подключения сторонних библиотек.
Не хотите копаться сами?
Починю за 1-3 дня. Без предоплаты — оплата по результату.
15+ лет опыта с 1С-Битрикс · Без предоплаты · 7 дней гарантии