Разработка
16
Июл
0

log4javascript для CRM

Обычно для отладки JS в CRM применяется либо стандартный алерт, либо инструменты DevToolBar’а ослика. Иногда это способы являются несколько громоздкими. В качестве альтернативы Вы можете использовать log4javascript для анализа и отладке кода. log4javascript это JS-фреймвор для ведениялога JS-кода. Его очень просто добавить в CRM как Веб-ресурс. А использование заключается в добавление специального оператора в код для переменных, информацию по которым требуется вывести. Чтобы не мешать работать с интерфейсом log4javascript выводит журнал логирования в отдельном окне.

  • Скачайте последнюю версию log4javascript:
    http://sourceforge.net/projects/log4javascript/files/log4javascript/
  • Добавление log4javascript как Веб-ресурс в CRM:
    • Создайте JS Веб-ресурс из файла log4javascript.js;
    • Также создайте JS Веб-ресурс log4javascript_stub.js из версии-заглушки log4javascript.js из папки stubs. «Заглушка» содержит только объявления функций log4javascript и позволяет хранить операторы лога прямо в скриптах на формах CRM, при этом оперативно выключать их, заменяя полную версию Веб-ресурса log4javascript.js на заглушку;
  • Использование log4javascript:
    • Подключите log4javascript.js к форме, где Вы бы хотели вести лог;
    • В нужном скрипте формы добавьте следующий оператор (в начало кода или расположите его вне функций):
      log = log4javascript.getDefaultLogger();
    • В тех местах в коде, где необходимо видеть значения переменных, добавьте примерно такой оператор:
      log.info("MyMethodName: varName=" + varName);

Теперь, по мере выполнения Вашего скрипта, Вы будете видеть вывод лога в отдельном окне, с возможностью искать, фильтровать и сортировать выводимые данные. Лог также содержит время выполнения, что может помочь идентифицировать проблемы с производительностью.

З.Ы. Полная документация по фреймворку: http://www.log4javascript.org/docs/index.html



Комментарии (0)

*

code