को अनदेखा कर रहा है मेरे पास लॉगबैक का उपयोग कर 2 स्प्रिंग बूट (1.4.1-रिलीज) कंसोल एप्लिकेशन हैं। दोनों विन्यास फाइलें कम या कम समान हैं, मेरे /src/main/संसाधन फ़ोल्डर में स्थित हैं और लॉगबैक-spring.xml नामित हैं।स्प्रिंग बूट लॉगबैक-spring.xml
दोनों परियोजनाओं में उनके pom.xml में मेवेन निर्भरता वसंत-बूट-स्टार्टर-लॉगिंग शामिल है और लॉगबैक संस्करण 1.1.7 प्राप्त करें।
स्प्रिंग बूट config के रूप में दोनों poms में परिभाषित:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.1.RELEASE</version>
<relativePath />
</parent>
<groupId>d.m.v.app-a</groupId>
<artifactId>my-app-a</artifactId>
<version>1.0.16-SNAPSHOT</version>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</dependency>
</dependencies>
हालांकि, जब अनुप्रयोगों को चलाने उनमें से एक पूरी तरह से logback विन्यास की अनदेखी करने, जबकि अन्य की पसंद यह उम्मीद की तरह लगता है।
यदि मैं फ़ाइल नाम को पर लॉगबैक.एक्सएमएल को उस एप्लिकेशन के लिए बदलता हूं जो ठीक से काम नहीं करता है तो यह अचानक ठीक काम करता है (वसंत प्रोफाइल के साथ भी मैं उन में उपयोग कर रहा हूं)।
इसमें शामिल किसी भी कॉन्फ़िगरेशन में कोई स्पष्ट अंतर नहीं है (जिसका अर्थ है pom.xml, application.properties, आदि)।
क्या कोई जानता है कि ऐसा क्यों हो सकता है? मुझे यह व्यवहार बल्कि भ्रमित लगता है।
आपके पास शायद दो स्प्रिंग बूट एप्लिकेशन के बीच एक अंतर है। आपको कम से कम उनके pom.xml दिखाना चाहिए। ये सहायक हो सकता है। – davidxxx
क्या आपने संस्करण संख्या के साथ कोई गलती की है? लॉगबैक 1.7.1 मौजूद नहीं है –
@ एंडी विल्किनसन: दाएं - यह एक टाइपो था। मैंने इसे –