[Перевод] Подготовка к Spring Professional Certification. Spring Boot
Да. По умолчанию, сообщения с приоритетами ERROR, WARN, INFO будут выводится в приложении. Чтобы включить вывод уровней DEBUG или TRACE вы должны использовать ключи --debug
/--trace
или установить проперти-свойства debug/trace = true.
logging.level.root = WARN
logging.level.org.springframework.web = DEBUG
logging.level.org.hibernate = ERROR
По умолчанию Sprin Boot логирует только в консоль. Если вы хотите логировать события в файл, необходимо установить свойства logging.file или logging.path в true (например, в application.properties).
Цветной вывод сообщений в журнал
В консолях, поддерживающих ANSI, для улучшения читаемости сообщения различных уровней могут быть выделяться с помощью разных цветов. Вот как это настраивается в property-файле:
logging.pattern.console=%clr(%d{yyyy-MM-dd HH:mm:ss}) {yellow}
Если вы хотите, чтобы записать шла в другие файлы, вы также можете это настроить (YAML):
logging:
path: /var/logs/
file: bookWarn.log
level:
root: WARN
org.
springframework:
security: DEBUG