मेरे spring-boot
एप्लिकेशन में मैं लॉगिंग के लिए logback
का उपयोग करता हूं। एप्लिकेशन पर्यावरण विशिष्ट अनुप्रयोग गुणों को सेट करने के लिए बाहरी application.properties
फ़ाइल का उपयोग करता है और विकल्प के साथ शुरू होता है: -spring.config.location=path/to/file
। मैं लॉगबैक कॉन्फ़िगरेशन को वहां से गुणों को पढ़ने के लिए भी चाहूंगा ताकि सभी पर्यावरण गुण एक ही स्थान पर प्रबंधित हो जाएं।बाहरी अनुप्रयोग गुण फ़ाइल में लॉगबैक पर्यावरण निर्भर गुणों को नियंत्रित करना
मैं दृष्टिकोण की कोशिश की here वर्णित है, लेकिन जब से गुण फ़ाइल classpath पर नहीं है, मैं त्रुटि मिलती है:
java.lang.IllegalStateException: Logback configuration error detected:
ERROR in ch.qos.logback.core.joran.action.PropertyAction - Could not find resource [application.properties]
वहाँ कुछ मुझे याद आ रही है?
अद्यतन:
इस विन्यास काम करता जोड़ना:
<property file="path/to/file" />
लेकिन मैं फ़ाइल पथ हार्डकोड से बचने के लिए चाहते हैं।
यह मेरे प्रश्न से स्पष्ट नहीं हो सकता है, लेकिन मैं एक लॉगबैक कॉन्फ़िगरेशन फ़ाइल को कुछ मानों के साथ रखना चाहता हूं जो वातावरण के बीच भिन्न हैं। – javafan