Журналы и логи
Журналы
- Журнал ошибок (рис.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.