В системе предусмотрено сохранение истории всех основных процессов и действий. Для каждого компонента системы поддерживается набор логов, которые хранятся в соответствующих папках. Частично, работа с логами доступна через пользовательский интерфейс самой системы в специальных формах (например, в журнале подключений) (рис. 2) или на отдельных закладках форм (рис. 3). При необходимости можно настроить логирование изменений определенного свойства (см. § Механизм пользовательского логирования).
На форме Администрирование - Приложение - Настройки на вкладке Логирование устанавливаются сроки хранения логов в днях (рис. 1). Если срок хранения не указан, логи хранятся постоянно.
Рис. 1 Настройка сроков хранения логов
Таблица логов компонентов системы
Компонент | Папка | Логи |
---|
Сервер приложений (Server) | $FUSION_DIR$/logs , где $FUSION_DIR$ - папка запуска сервера приложений | stdout - лог стандартного вывода (выводится в стандартный поток вывода, то есть в консоль ОС, IDE и т.п.). Включает в себя логи start и explain .stderr - общий лог ошибокstart - лог процесса остановки и запускаremote , invocation - логи процессов связанных с обращением к серверу приложенийsql , sqlhand , sqlconnection , sqlconflict , sqladjust - логи процессов связанных с обращением к серверу бдexplain , explaincompile - логи, в которые выводятся планы запросов (сервера БД и сервера приложений соответственно)lru - лог процессов управления памятью (в основном LRU кэшами)allocatedbytes - лог процессов выделения памятиassert - лог различных проверок на выполнение заданных условий (а точнее их невыполнение)mail - лог почтыjasperReports - лог JasperReportsjdbc - лог jdbc-драйвераexinfo - лог дополнительной информации (не входящей в вышеописанные)
|
Веб-сервер (Client) | $CATALINA_BASE$/logs , где $CATALINA_BASE$ - папка, в которую установлен Tomcat | catalina.out - общий лог выводаgwtlog , gwtlog-err - логи GWTinvocation - логи процессов связанных с обращением к веб-серверу
|
Десктоп-клиент | $USER_DIR$/.fusion/logs , где $USER_DIR$ - папка пользователя | stdout - лог стандартного вывода (выводится в стандартный поток вывода, то есть в консоль ОС, IDE и т.п.).stderr - общий лог ошибокremote , invocation - логи процессов связанных с обращением к серверу приложенийjasperReports - лог JasperReports
|
Рис. 2 Журналы
Рис. 3 Отображение истории действий на закладке формы