让Spring Boot颜色控制台记录在Intellij中运行?

jos*_*929 41 intellij-idea spring-boot

有没有人想出如何在Intellij Idea中为Spring Boot应用程序提供颜色输出?

jos*_*929 86

使用Mac,Intellij Idea 14和Spring Boot v1.2.2.RELEASE,您只需设置:

spring.output.ansi.enabled=ALWAYS

我已将此添加为VM选项(-Dspring.output.ansi.enabled=ALWAYS).效果很好!

  • 无法使用`spring-boot-starter = 1.4.1.RELEASE`和IntelliJ 2016.2.5.它开始使用以前版本的Spring Boot. (3认同)
  • 将“SPRING_OUTPUT_ANSI_ENABLED=ALWAYS”参数传递给环境变量也可以。 (2认同)

Har*_*dar 8

只需将这些属性添加到 IntelliJ IDEA 的 application.properties 中:

spring.main.banner-mode=off 
spring.output.ansi.enabled=ALWAYS
Run Code Online (Sandbox Code Playgroud)


Krz*_*iek 8

yml:

spring:
  output:
    ansi:
      enabled: ALWAYS
Run Code Online (Sandbox Code Playgroud)


Kir*_* Ch 7

application.properties中使用(例如)以下行:

logging.pattern.console= %d{yyyy-MMM-dd HH:mm:ss.SSS} [%thread] %highlight(%-5level) %cyan(%logger{15}) - %msg %n
Run Code Online (Sandbox Code Playgroud)

如果你想要几乎类似于Spring Boot,你可以使用这样的模式:

%date  %highlight(%-5level) [%12.12thread] %cyan(%-40.40logger{40}) : %msg %n
Run Code Online (Sandbox Code Playgroud)

  • 在我的情况下,"spring.output.ansi.enabled = ALWAYS"无效. (3认同)
  • 感谢您的“%highlight”,这正是我所需要的! (2认同)

小智 6

  • 从市场安装名为Ansi Console的Eclipse插件.
  • spring.output.ansi.enabled =总是@Application.properties/yml.
  • 将应用程序作为弹簧启动运行,您将在控制台中看到颜色日志.


归档时间:

查看次数:

23524 次

最近记录:

6 年,6 月 前