Розширене логування та отримання додаткової налагоджувальної інформації

Під час роботи в Prognoz Platform 8 ядром формується та виводиться налагоджувальна інформація. За умовчанням ця інформація ніде не фіксується. У деяких випадках вона може знадобитися для з'ясування причин виникнення будь-яких помилок. Для цього передбачена можливість виведення налагоджувальної інформації у файл. Усі налаштування логування налагоджувальної інформації зберігаються в реєстрі операційної системи. Необхідно пам'ятати, що включення виведення налагоджувальної інформації до файлу призведе до уповільнення роботи середовища розробки та прикладних форм, тому наведені нижче параметри необхідно прибирати після того, як дослідження проблеми завершено, і необхідність у лозі відсутня.

Лог роботи

Для виведення налагоджувальної інформації у файл до реєстру необхідно внести такі зміни:

У гілці "HKEY_CURRENT_USER\Software\JSC Prognoz\Prognoz\8.0" створити розділ "Log".

У цьому розділі можна створити такі параметри:

FileName. Рядковий параметр, що містить шлях і найменування файлу, в який буде виводитись налагоджувальна інформація.

SeverityLevel. DWORD-параметр, що містить рівень логування. Для цього параметра можуть бути встановлені такі значення:

0 . Фіксується вся налагоджувальна інформація, що генерується в ядрі Prognoz Platform 8

1 . Фіксується попередження, помилки та критичні помилки.

2 . Фіксуються помилки та критичні помилки.

3 . Фіксуються лише критичні помилки.

IsolatedByDate . DWORD-параметр, що вказує на необхідність розбиття файлу за датами. Якщо параметр створено і має значення «1», то кожен день буде створюватися новий файл, в який буде виводитись налагоджувальна інформація. Поточна дата буде додана до імені файлу.

Відлагоджувальна інформація середовища розробки

Для фіксації у файлі налагоджувальної інформації, яку генерує ядро ​​середовища розробки, необхідно в реєстрі додати такі параметри:

У гілці "HKEY_CURRENT_USER\Software\JSC Prognoz\Prognoz\8.0\Debug" створити наступні DWORD-параметри і встановити їм значення "1":

GCTrace. Вказує на необхідність реєстрації всіх повідомлень збирача сміття;

DisableMetabaseSqlLog . Вимикає виведення в налагоджувальну інформацію SQL-запитів до системних таблиць репозиторію, які формуються при зверненні до об'єктів репозиторію.

У гілці "HKEY_CURRENT_USER\Software\JSC Prognoz\Prognoz\8.0\DevEnv" створити наступні DWORD-параметри і встановити їм значення "1":

DevEnvDebug. Фіксація інформації щодо створення компонентів;

DevEnvParserDebug. Фіксація інформації парсера середовища розробки.

Примітка. Відлагоджувальна інформація середовища розробки виводиться, якщо для параметра SeverityLevel встановлено значення "0".