Добрый день! Для приложений CUBA процесс настройки журналов описан здесь: Логирование - Платформа CUBA. Руководство по разработке приложений. В приложении JMIX в меню Администрирование пункт Журналы сервера отсутствует, файл logback.xml в проекте так же не находиться. Каким образом в приложении JMIX можно настроить журналы и где в документации можно про это прочитать?
Пока ничего специального для нет (если я что-то не пропустил).
Создаете файл src/main/resources/logback.xml и прописываете в нем настройку логирования по документации log4j.
Можно добавить spring-boot-admin-starter-client
и spring-boot-admin-starter-server
и менять уровень логирования и просматривать лог через админку спринга.
Добрый день!
В интерфейсе для просмотра журнала тоже ничего не нашел.
А по настройке журнала в спрингбут можно использовать настройки в application.properties
Common Application Properties - смотреть параметры, начинающиеся с logging.
Для переключения записи лога вместо консоли в файл можно добавить параметры:
# Logging
logging.file.path=log # при запуске как java -jar myapp.jar будет запись в журнал в папке log рядом с myapp.jar
# Empty this property to disable console logging
logging.pattern.console=
Управлять уровнем журналирования можно указывая пути до пакетов или классов:
logging.level.org.docx4j = warn
logging.level.org.apache.fop.apps = error
logging.level.org.docx4j.fonts.PhysicalFonts = error
logging.level.com.company.myapp = debug
Если добавить зависимость implementation 'org.springframework.boot:spring-boot-starter-actuator'
, то в JMX консоли появляется бин:
в котором можно в рантайме смотреть и изменять уровни логирования.