Настройка уровней журнализации приложения

Добрый день! Для приложений CUBA процесс настройки журналов описан здесь: Логирование - Платформа CUBA. Руководство по разработке приложений. В приложении JMIX в меню Администрирование пункт Журналы сервера отсутствует, файл logback.xml в проекте так же не находиться. Каким образом в приложении JMIX можно настроить журналы и где в документации можно про это прочитать?

1 симпатия

Пока ничего специального для нет (если я что-то не пропустил).
Создаете файл src/main/resources/logback.xml и прописываете в нем настройку логирования по документации log4j.

1 симпатия

Можно добавить spring-boot-admin-starter-client и spring-boot-admin-starter-server и менять уровень логирования и просматривать лог через админку спринга.

1 симпатия

Добрый день!
В интерфейсе для просмотра журнала тоже ничего не нашел.

А по настройке журнала в спрингбут можно использовать настройки в 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 консоли появляется бин:
image
в котором можно в рантайме смотреть и изменять уровни логирования.

1 симпатия

еще дока по логам