Этот модуль, приходит на помощь, когда необходимо что либо поправить на "боевом" сайте. Ведь ради 3-х минут работы упаковывать сайт и "тащить" его на тестовый сервер не очень разумно, особенно когда сайт занимает много и очень много места. Да и выводить массивы на страницу на работающем сайте тоже не выход. Что же делать. Предлагаю Вам выводить всю отладочную информацию в консоль браузера.
Модуль выводит любую информацию в консоль, будь то строка или массив. Причём в консоле, массив будет выглядеть в виде объекта.
Так же, модуль проверяет, имеет ли браузер консоль, что бы избежать ошибок в тех браузерах, в которых отладочной консоли нет.
Что нового в вресии 1.1.0? - Добавлены методы Debug::Warn() и Debug::Error() - Добавлены параметр для добавления в лог штампа времени. Пример: Debug::Error('Текст ошибки', true);. Такой вызов перед выводом информации в лог добавит текущую метку времени в формате [ЧЧ:ММ:СС - microtime(true)]. - Добавлена возможность добавлять свою метку перед выводом данных в лог, для этого просто передайте метку третьим парамтром к любому из методов. Пример: Debug::Warn('$arResult', false, 'Текст метки'); - Добавлена возможность активации "Расширенного режима отладки". Просто передайте true четвёртым параметром. Пример: Debug::Log('Текст выводимый в лог', true, 'Метка', true); - Такая запись создаст объект с двумя узлами ADVANCED и DEBUG. Дополнительная информация будет хранится в узле ADVANCED, Ваши данные в узле DEBUG.
Что в следующей версии? - Настройка формата времени. - Настройка уровня доступа к логу по группам пользователей. - Настройка уровня доступа к логу по IP.
Совместим с редакциямиПервый сайт, Старт, Стандарт, Малый бизнес, Эксперт, Бизнес