कुछ समय हो गया जब यह सवाल पूछा गया था है लेकिन जब से मैं इस समस्या अपने आप को हाल ही में था और थोड़ा गहन जानकारी के एक जवाब मैं शुरू नहीं पा सके और एक समाधान मिला जो मेरे लिए काम करता था।
मैं डीबगर का उपयोग करके समाप्त हुआ और लॉगर से जुड़े डिफ़ॉल्ट ऐपेंडर्स पर एक नज़र डालें।
मैं इस पैटर्न के रूप में मेरे लिए वांछित काम करने चला:
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %5p 18737 --- [%t] %-40.40logger{39} : %m%n%wEx</pattern>
संपादित करें: पैटर्न पूरी तरह सही नहीं है, मैं (जो रनटाइम कुछ मान पहले से ही instantiated किया गया था देखा था इस मामले में 18,737 ---) मैं वहाँ विकल्प बदलने के लिए उचित चर में देखेंगे। इसमें निश्चित लंबाई कॉलम के लिए प्रारूप होता है हालांकि
संपादित करें 2: ठीक है, मैंने डीबगर सामग्री पर एक और नज़र डाली।
%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(%5p) %clr(18971){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n%wEx
के रूप में यहां देखा जा सकता:
Debugger(eclipse) Logger Contents
तो मैं consoleAppender में इस्तेमाल किया पद्धति का उपयोग कर समाप्त हो गया: यह आपको यह भी एक लकड़हारा उदाहरण की सामग्री को देखकर स्वयं कर सकते हैं
Debugger: detailed contents of the encoder pattern
शायद तुम इस मुद्दे को पालन करना चाहिए: विन्यास, आप अपने खुद
logback-spring.xml
विन्यास में अपने मूल्यों का उपयोग कर सकते https://github.com/spring-projects/spring-boot/issues/1788 - यह बंद होने पर आपको समाधान दे सकता है। –