IT-Infinity::Easy Debugger

Скриншоты

Технические данные

Дата публикации:
04.02.2013
Дата обновления:
05.02.2013
Версия:
1.1.1
Адаптивность:
Нет
Поддержка композита:
Нет
Число установок:
100 - 499 раз

Совместимые редакции

Описание

Этот модуль, приходит на помощь, когда необходимо что либо поправить на "боевом" сайте. Ведь ради 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.
После установки в любом месте проекта просто подключите установленный модуль. Пример:
<?if(CModule::IncludeModule("itinfinity.debug")){
Debug::Log($_SERVER);
};?>

Вместо $_SERVER можете использовать любой другой массив (например $arResult в шаблонах компонента) или строку. Результат Вы увидите в консоле браузера.
Техподдержка: support@it-infinity.ru

Установите этот модуль прямо сейчас!

Для этого укажите адрес сайта:

пример: http://www.site.ru
IT-Infinity::Easy Debugger
IT-Infinity::Easy Debugger
Бесплатно