2013-10-22 7 views
13

यदि हम प्रोजेक्ट क्लासपाथ में मौजूद नहीं हैं तो हम jvm तर्क के माध्यम से logback.xml को कैसे लोड कर सकते हैं?jvm तर्क के माध्यम से लॉगबैक कॉन्फ़िगरेशन

मैं

-Dlogback.configuration=file:C:\logbacs\logback.xml 

उपयोग कर रहा हूँ, लेकिन यह काम नहीं कर रहा।

उत्तर

21

मैं समाधान

-Dlogging.config="C:\logbacs\logback.xml" 

मेरे लिए ठीक काम कर रहा है मिल गया।

अपडेट किया गया क्योंकि पिछले जवाब अप्रचलित था

+0

... जहाँ हम फ़ाइल का स्थान निर्दिष्ट करते हैं, मेरी ग्रहण परियोजना के भागो विन्यास में वी एम बहस में यह है या यह बिल्ला में एक विन्यास फाइल है? – MKod

+0

परियोजना के अपने वीएम तर्क। –

2

इस सवाल का मूल जवाब अब और काम करने के रूप में यह बजाय इस चेतावनी का उत्पादन प्रकट नहीं होता है: इसलिए

o.s.b.l.logback.LogbackLoggingSystem  : Ignoring 'logback.configurationFile' system property. Please use 'logging.config' instead. 

, आप चाहेंगे कुछ इस तरह उपयोग करने के लिए: यदि आप SpringBoot उपयोग नहीं कर रहे हैं

-Dlogging.config="C:\logbacs\logback.xml" 
3

ऊपर काम नहीं करेगा।

मैं ch.qos.logback.logback-क्लासिक पुस्तकालय का उपयोग कर रहा है, और इस मामले में समाधान

-Dlogback.configurationFile=file:/app/logback.xml 

मैं ch.qos.logback.classic.util में इस संपत्ति मिल गया है है .ContextInitializer:

final public static String CONFIG_FILE_PROPERTY = "logback.configurationFile" 
संबंधित मुद्दे