Во время работы в «Форсайт. Аналитическая платформа» ядром формируется и выводится отладочная информация. По умолчанию данная информация нигде не фиксируется. В некоторых случаях она может потребоваться для выяснения причин возникновения каких-либо ошибок. Для этого предусмотрена возможность вывода отладочной информации в файл. Все настройки по логированию отладочной информации хранятся в реестре операционной системы. Необходимо помнить, что включение вывода отладочной информации в файл приведет к замедлению работы среды разработки и прикладных форм, поэтому указанные ниже параметры необходимо убирать после того, как исследование проблемы завершено, и необходимость в логе отсутствует.
Для вывода отладочной информации в файл в реестр необходимо внести следующие изменения:
В ветке «HKEY_CURRENT_USER\Software\Foresight\Foresight Analytics Platform\9.0» создать раздел «Log».
В данном разделе создать следующие параметры:
FileName. Строковый параметр, содержащий путь и наименование файла, в который будет выводиться отладочная информация.
SeverityLevel. DWORD-параметр, содержащий уровень логирования. Для данного параметра могут быть установлены следующие значения:
0. Фиксируется вся отладочная информация, генерируемая в ядре «Форсайт. Аналитическая платформа»
1. Фиксируется предупреждения, ошибки и критичные ошибки.
2. Фиксируются ошибки и критичные ошибки.
3. Фиксируются только критичные ошибки.
IsolatedByDate. DWORD-параметр, указывающий необходимость разбиения файла по датам. Если параметр создан и имеет значение «1», то каждый день будет создаваться новый файл, в который будет выводиться отладочная информация. Текущая дата будет добавлена к имени файла.
Для фиксации в файле отладочной информации, которую генерирует ядро среды разработки, необходимо в реестре добавить следующие параметры:
В ветке «HKEY_CURRENT_USER\Software\Foresight\Foresight Analytics Platform\9.0\Debug» создать следующие DWORD-параметры и установить им значение «1»:
GCTrace. Указывает на необходимость регистрации всех сообщений сборщика мусора;
DisableMetabaseSqlLog. Отключает вывод в отладочную информацию SQL-запросов к системным таблицам репозитория, которые формируются при обращении к объектам репозитория.
В ветке «HKEY_CURRENT_USER\Software\Foresight\Foresight Analytics Platform\9.0\DevEnv» создать следующие DWORD-параметры и установить им значение «1»:
DevEnvDebug. Фиксация информации о создании компонентов;
DevEnvParserDebug. Фиксация информации парсера среды разработки.
Примечание. Отладочная информация среды разработки выводится, если для параметра SeverityLevel установлено значение «0».
См. также: