Каталог решений

IT-Infinity::Easy Debugger

Этот модуль, приходит на помощь, когда необходимо что либо поправить на "боевом" сайте. Ведь ради 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.

IT-Infinity::Easy Debugger

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.
Отзывы (0)
Закладка без названия
1 - 5 из 7
Что нового
1.1.1 (22.01.2013) Исправление ошибок с кодировкой в названии модуля
1.1.0 (22.01.2013) Что нового в вресии 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

Лицензионное соглашение

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки
Для установки данного решения необходимо указать адрес вашего сайта, на котором установлен 1С-Битрикс. Вам также потребуется авторизоваться на своем сайте под правами Администратора, чтобы продолжить установку.
Как установить дополнение