Кто-нибудь понял, как получить выход цвета в Intellij Idea для приложения загрузки Spring?
Получение Spring Журналы консоли загрузки цветной печати в Intellij?
Ответ 1
Использование Mac, Intellij Idea 14 и Spring Boot v1.2.2.RELEASE, все, что вам нужно сделать, установлено:
spring.output.ansi.enabled=ALWAYS
Я добавил это как опцию VM (-Dspring.output.ansi.enabled=ALWAYS
). Отлично работает!
Ответ 2
- установите плагин Eclipse под названием Ansi Console с рынка.
- spring.output.ansi.enabled = ALWAYS @Application.properties/yml.
- Запустите приложение как spring boot и u увидите цветные журналы в консоли.
Ответ 3
В application.properties используйте (например) следующую строку:
logging.pattern.console= %d{yyyy-MMM-dd HH:mm:ss.SSS} [%thread] %highlight(%-5level) %cyan(%logger{15}) - %msg %n
Если вы хотели бы почти похож на Spring Boot, вы можете использовать шаблон так:
%date %highlight(%-5level) [%12.12thread] %cyan(%-40.40logger{40}) : %msg %n
Ответ 4
Просто добавив эти свойства в application.properties для IntelliJ IDEA:
spring.main.banner-mode=off
spring.output.ansi.enabled=ALWAYS
Ответ 5
Общий способ включения поддержки цветной записи в любом состоянии с помощью Gradle:
bootRun {
def console = System.console() != null
if (! console) { console = System.getenv()["TERM"].startsWith("xterm") }
if (console) systemProperties 'spring.output.ansi.enabled': 'always'
}
Ответ 6
В более новых версиях IntelliJ (2019) и Spring Boot (2.0) при запуске приложения Spring Boot внутри IntelliJ ведение журнала цветов выводится корректно, однако при запуске модульных тестов консоль не обнаруживается, поэтому ведение журнала цветов не используется. Чтобы заставить Spring Boot всегда считать консоль, даже если она не может найти, установите следующее свойство:
spring.output.ansi.console-available=true
В отличие от spring.output.ansi.enabled=ALWAYS
это позволяет spring.output.ansi.enabled=ALWAYS
код обнаружения работающим (поэтому цвет не отображается, если вы работаете в Windows), но приводит к регистрации цвета в тестах (как в IntelliJ, так и при работе с Maven).