Конфигурация и Логи¶
Конфигурация в Docker¶
Относительный путь к конфигурациям в Docker /usr/share/tomcat/conf/universe
.
Каталог содержит:
backend.properties. Системные параметры (раздел "Параметры системы")
templates. Каталог шаблонов электронной почты.
enterprise-pipelines.json. Потоки выполнения.
logback.xml. Параметры логирования.
Конфигурация Backend¶
Система использует единственный конфигурационный файл backend.properties (имя предопределено). Содержимое файла смотрите в сборке системы, либо в интерфейсе пользователя (раздел "Параметры системы").
Если система устанавливается вручную, расположение файла может быть указано через флаги JVM -Dunidata.conf="<path>/universe-conf"
.
Конфигурация Frontend¶
Используйте файл customer.json
для настройки параметров пользовательского интерфейса. Он отображается как путь: /usr/share/nginx/html/customer.json
при запуске приложения в Docker. Изменение файла в контейнере может привести к потере конфигурации после следующего запуска.
Для сохранения изменений:
Если вы запускаете приложение из репозитория, то поместите файл с изменениями (с другим именем, например: "my_customer.json") в каталог
json_configs
, а затем перезапустите приложение с помощью docker-compose:docker-compose -f docker-compose.yaml -f docker-compose-json-generate.yaml up -d
Если вы локально создаете пользовательский интерфейс, то необходимо просто изменить файл
customer.json
перед сборкой кода или образа docker (в этом случае измените файлcustomer.json
в папке "Build").
Логи¶
Система Universe использует slf4j и logback classic для ведения логов.
Параметры логирования настраиваются в файле logback.xml. Описание логгеров:
<logger name="org.apache.cxf" level="INFO"/> - вывод логов типа INFO + WARNING + ERROR для пакета CXF
<logger name="org.unidata" level="INFO"/> - вывод логов от модулей CE (модулей ядра системы)
<logger name="com.unidata" level="INFO"/> и <logger name="com.universe" level="INFO"/> - вывод логов от модулей EE / SE.