2015-02-28 6 views
27

क्या किसी ने स्प्रिंग बूट एप्लिकेशन के लिए इंटेलिज आइडिया के भीतर काम कर रहे रंग आउटपुट को कैसे प्राप्त किया है?इंटेलिज के भीतर काम कर रहे स्प्रिंग बूट कलर कंसोल लॉगिंग प्राप्त करना?

उत्तर

63

एक मैक, IntelliJ विचार 14 और स्प्रिंग बूट v1.2.2.RELEASE का उपयोग करना, तुम सब करने की है सेट है:

spring.output.ansi.enabled=ALWAYS

मैं एक वी एम विकल्प (-Dspring.output.ansi.enabled=ALWAYS) के रूप में इस जोड़ लिया है। बहुत अच्छा काम करता है!

+0

IntelliJ विचार का समर्थन इस अब अनावश्यक बनाता है ... – joshuawhite929

+0

वह भी मेरे लिए चाल किया धन्यवाद –

+0

चाल ग्रहण के साथ बहुत अच्छी तरह काम करता है जब 'Maven Build' का उपयोग कर! – pierrefevrier

0

Gradle के साथ किसी भी शर्त पर रंग समर्थन प्रवेश करने को सक्षम करने के सामान्य तरीके:

bootRun { 
    def console = System.console() != null 
    if (! console) { console = System.getenv()["TERM"].startsWith("xterm") } 
    if (console) systemProperties 'spring.output.ansi.enabled': 'always' 
} 
3

में application.properties (उदाहरण के लिए) उपयोग निम्न पंक्ति:

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

मेरे मामले में "spring.output.ansi.enabled = ALWAYS" काम नहीं कर रहा है। –

4
  • स्थापित ग्रहण बाजार स्थान से Ansi कंसोल नामक प्लगइन।
  • spring.output.ansi.enabled = ALWAYS @ Application.properties/yml।
  • वसंत बूट के रूप में एप्लिकेशन चलाएं और आपको कंसोल में रंग लॉग दिखाई देंगे।
संस्करण 14.1 में बूट के लिए
संबंधित मुद्दे