Журналы
- Журнал ошибок (рис.1).
Данный журнал содержит все ошибки, возникшие в ходе работы. Ошибки делятся на следующие классы (колонка «Класс объекта»):
- ошибки, возникшие на сервере –– ошибки отображены на белом фоне и входят в единственный класс «Исключение на сервере»;
- ошибки, возникшие на сервере и полученные клиентским приложением –– ошибки отображены на розовом фоне и входят в единственный класс «Исключение на сервере (от клиента)»;
- ошибки, возникшие на клиентском приложении – ошибки отображены на желтом фоне и входят в два класс: «Исключение на клиенте» и «Исключение на web-клиенте»;
- ошибки связи – ошибки отображены на голубом фоне и входят в два класса:
- «Временное исключение связи» - связь с сервером прерывалась, но была восстановлена;
- «Постоянное исключение связи» - связь с сервером прерывалась и не восстановилась;
Рис. 1 Журнал ошибок.
В секции «След исключения» отображается java-стек ошибки, в секции «LSF след исключения» - lsfusion-стек.
- Журнал подключений (рис. 2).
Рис. 2 Журнал подключений.
В журнале храниться информация о пользователях, которые подключались к системе, с какого компьютера, каковы характеристика этого ПК, а также информация о дате и времени подключения/отключения. На форме можно отобразить пользователей, работающих в данный момент с БД – отметка «Активные подключения».
В секции «Форма» видно сколько раз и в какие формы входил пользователь. В секции «Сессия», для некоторых форм, можно проследить, когда применялись изменения.
- Журнал запусков хранит информацию о дате и времен запуска (перезапуска) сервера приложений. Также видно имя компьютера, на котором установлен сервер и версия приложения (если заполняется при сборке).
- Журнал изменений содержит более подробную информацию о примененных изменениях, которые были отражены в Журнале подключений в секции «Сессия» (рис. 3.).
Рис. 3 Журнал изменений.
В колонке «Изменения» отображается список Свойств (колонок), в которых менялись значения, а также количество изменений (строк). Логируются только изменения на текущей форме – зависимые Свойства, которые меняются одновременно на других таблицах, в данный список не попадают.
На форме можно отфильтровать изменения, сделанные пользователями (без системных изменений) – отметка «Только изменения пользователя».
- Журнал клиентских приложений содержит информацию о качестве соединения во время работы с сервером приложений за определенный период времени (рис. 4.).
Рис. 4 Журнал клиентских приложений.
В верхней части формы для клиентских компьютеров, помимо системных показателей памяти, можно проанализировать средние значения времени отклика (ping) в миллисекундах, доступной и используемой java-приложением памяти. Анализируемый период задается вводом «Дата с» и «Дата по» в секции «Дата со временем». Кроме дат, здесь можно задать пороговый значения для этих же показателей (ping и память)– это позволит получить суммарно время (в секундах), когда клиентский ПК превысил пороговые значения.
В нижней части, на вкладке «Данные» представлена хронология изменений времени отклика, доступной и используемой памяти. Эта информация отображается только для Desktop-клиента.
Сколько должна храниться информация в перечисленных журналах указывается на форме Администрирование\Настройки\вкладка Логирование (рис. 5.).
Рис. 5 Установка количества дней логирования.
Если необходимо отслеживать изменения отдельных значений в каких-либо Свойствах (колонках), на определенных Формах, для таких случаем разработан механизм пользовательского логирования. Например, в справочнике Сотрудники нужно протоколировать изменения фамилии сотрудника. Для этого:
- находясь на любой записи колонки «Фамилия», по правой клавише мыши вызываем меню «Настройка политики свойств» (рис. 6.);
Рис. 6 Выбор свойства для протоколирования изменений.
- в форме «Политика безопасности» устанавливаем отметку «Логируется пользователем» и нажимаем кнопку «ОК» (рис. 7.);
Рис. 7 Установка пользовательского логирования.
- после перезапуска сервера приложений, при нажатии правой клавиши мыши на Свойстве «Фамилия», появится дополнительный пункт меню «Показать историю изменений». Если, для текущей записи, фамилия была кем-то изменена, то это найдет отражение в истории изменения свойств (рис. 8).
Рис. 8. История изменения свойства.
Время хранения для подобных протоколов устанавливается одинаковым времени хранения для Журнала изменений.
Логи
Для каждого компонента платформы в платформе поддерживается следующий набор логов:
Компонент | Папка | Логи |
---|---|---|
Сервер приложений (Server) | $FUSION_DIR$/logs, где $FUSION_DIR$ - папка запуска сервера приложений |
|
Веб-сервер (Client) | $CATALINA_BASE$/logs, где $CATALINA_BASE$ - папка, в которую установлен Tomcat |
|
Десктоп-клиент | $USER_DIR$/.fusion/logs, где $USER_DIR$ - папка пользователя |
|
При автоматической установке под Linux для этих папок (как и для файлов lsFusion параметров запуска) автоматически создаются symlink'и на другие папки, расположение которых лучше соответствует идеологии Linux.