Корзина
0
Скриншоты
Описание
Технические данные
- Опубликовано:
- 04.02.2013
- Обновлено:
- 05.02.2013
- Версия:
- 1.1.1
- Установлено:
- 100 - 499 раз
- Подходящие редакции:
- «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес»
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
- Совместимо с PHP 8.1
- Нет
Пользовательское соглашение
Описание
Этот модуль, приходит на помощь, когда необходимо что либо поправить на "боевом" сайте. Ведь ради 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.
Модуль выводит любую информацию в консоль, будь то строка или массив. Причём в консоле, массив будет выглядеть в виде объекта.
Так же, модуль проверяет, имеет ли браузер консоль, что бы избежать ошибок в тех браузерах, в которых отладочной консоли нет.
Что нового в вресии 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)
Обсуждения (7)
Авторизуйтесь, чтобы оставить отзыв или задать вопрос разработчику.
13 февраля 2013 15:41
12 февраля 2013 18:38
5 февраля 2013 19:38
5 февраля 2013 16:18
5 февраля 2013 15:23
Что нового
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 в шаблонах компонента) или строку. Результат Вы увидите в консоле браузера.
<?if(CModule::IncludeModule("itinfinity.debug")){
Debug::Log($_SERVER);
};?>
Вместо $_SERVER можете использовать любой другой массив (например $arResult в шаблонах компонента) или строку. Результат Вы увидите в консоле браузера.
Поддержка
Техподдержка: support@it-infinity.ru