2014-10-29 2 views
5

मैं कुछ कस्टम एमडीसी फ़ील्ड को शामिल करने के लिए स्प्रिंग बूट की डिफ़ॉल्ट फ़ाइल और कंसोल लॉग पैटर्न को ओवरराइड करना चाहता हूं।FILE_LOG_PATTERN को ओवरराइड करना (यदि संभव हो तो प्रति एनवी)

क्या application.properties/yaml का उपयोग करके इसे बदलने का कोई आसान तरीका है? यदि नहीं, तो यह एक अच्छी सुविधा होगी :-)

अन्यथा मुझे शायद बूट की /src/main/resources/org/springframework/boot/logging/logback base.xml और basic.xml फ़ाइलों की प्रतिलिपि बनाना होगा।

मुझे नहीं लगता कि लॉगबैक उन फ़ाइलों को शामिल करता है और संपत्ति मूल्यों को ओवरराइड करता है, या करता है?

+0

जहां तक ​​मैं ओवरराइडिंग गुणों के लिए लॉगबैक के समर्थन के आपके मूल्यांकन को बता सकता हूं, सही है। इसके लिए संभव है कि स्प्रिंग बूट में कुछ बदलाव की आवश्यकता होगी, मुझे लगता है। कृपया कोई समस्या खोलने के लिए स्वतंत्र महसूस करें (https://github.com/spring-projects/spring-boot/issues) –

+0

ठीक है, अभी बनाया गया https://github.com/spring-projects/spring-boot/issues/1788 –

+0

मुझे लगता है कि मुझे एक संबंधित समस्या है। मैं एमडीसी संदर्भ जोड़ना चाहता हूं और यदि मैं अपने एमडीसी मूल्य के साथ वसंत बूट के CONSOLE_LOG_PATTERN को ओवरराइड नहीं कर सकता, तो ऐसा लगता है कि मुझे दो बार लिखे गए प्रत्येक लॉग संदेश के साथ रहना होगा! (एक बार वसंत बूट कंसोल एपेंडर के साथ और एक बार एमडीसी के साथ मेरे कंसोल एपेंडर के साथ पैटर्न में जोड़ा गया) – pastafarian

उत्तर

संबंधित मुद्दे