मुझे पता है कि एक रीलोड डिफॉल्ट कॉन्फ़िगरेशन() जेएमएक्स ऑपरेशन है, लेकिन एमबीन का उदाहरण प्राप्त किए बिना और इस ऑपरेशन का आह्वान किए बिना, डिफ़ॉल्ट कॉन्फ़िगरेशन को फिर से लोड करने के लिए लॉगबैक एपीआई है (वैकल्पिक रूप से लॉग कॉन्फ़िगरेशन निर्दिष्ट करना फ़ाइल पथ)?कॉन्फ़िगरेशन को रीलोड करने के लिए मैं प्रोग्रामेटिक रूप से लॉगबैक कैसे बता सकता हूं
उत्तर
यह JMXConfigurator.reloadDefaultConfiguration()
के स्रोत कोड है:
public void reloadDefaultConfiguration() throws JoranException {
ContextInitializer ci = new ContextInitializer(loggerContext);
URL url = ci.findURLOfDefaultConfigurationFile(true);
loggerContext.reset();
ci.configureByResource(url);
}
आपको उपलब्ध हो जाए तो बस इस कोड चलाने के बारे में क्या?
एकमात्र समस्या loggerContext
चर है।
(LoggerContext)LoggerFactory.getILoggerFactory()
दुर्भाग्य से यह नहीं लगता है जैसे यह करने के लिए अच्छी तरह से सकारात्मक असर एपीआई, क्या एक issue बढ़ाने के बारे में: आप इसे का उपयोग कर प्राप्त कर सकते हैं? क्या आप जानते हैं कि लॉगबैक में अंतर्निहित ऑटो-रीफ्रेशिंग सुविधा है?
मैं इस उद्देश्य के लिए निम्न कोड का प्रयोग किया:
public static void reloadLogger() {
LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory();
ContextInitializer ci = new ContextInitializer(loggerContext);
URL url = ci.findURLOfDefaultConfigurationFile(true);
try {
JoranConfigurator configurator = new JoranConfigurator();
configurator.setContext(loggerContext);
loggerContext.reset();
configurator.doConfigure(url);
} catch (JoranException je) {
// StatusPrinter will handle this
}
StatusPrinter.printInCaseOfErrorsOrWarnings(loggerContext);
}
इस संभाल नहीं करता है के अलावा और कुछ पर इसे सक्षम करने के लिए थोड़ा डरावना तेजी एक .groovy फ़ाइल का उपयोग कर लॉगबैक को कॉन्फ़िगर करना ... 'org.xml.sax.SAXParseException' फेंकता है – JohnTheBeloved
- 1. लॉगबैक लॉगर प्रोग्रामेटिक रूप से
- 2. मैं रैम डिस्क प्रोग्रामेटिक रूप से कैसे बना सकता हूं?
- 3. परीक्षण के लिए मैं ExpressJS के उदाहरण को प्रोग्रामेटिक रूप से कैसे बंद कर सकता हूं?
- 4. मैं प्रोग्रामेटिक रूप से विंडोज़ फॉर्म कैसे बना सकता हूं?
- 5. मैं प्रोग्रामेटिक रूप से PowerPoint प्रस्तुतियां कैसे बना सकता हूं। लिनक्स पर मुक्त करने के लिए।
- 6. रुबी में उपज करने के लिए मैं प्रोग्रामेटिक रूप से तर्क कैसे पारित कर सकता हूं?
- 7. मैं प्रोग्रामेटिक रूप से संपर्क कैसे जोड़ सकता हूं?
- 8. मैं कोको विंडो प्रोग्रामेटिक रूप से कैसे बना सकता हूं?
- 9. कॉन्फ़िगरेशन फ़ाइल को प्रोग्रामेटिक रूप से लोड करने के लिए कैसे करें
- 10. क्या मैं SLF4J और लॉगबैक के लिए Log4j.xml कॉन्फ़िगरेशन का उपयोग कर सकता हूं?
- 11. मैं प्रोग्राम साझा करने के लिए प्रोग्रामेटिक रूप से
- 12. मैं फ़ाइल को निजी रूप से ट्रैक करने के लिए गिट (या कुछ अन्य dvcs) कैसे बता सकता हूं?
- 13. गैर-ASCII पाठ त्रुटियों को अनदेखा करने के लिए मैं poedit को कैसे बता सकता हूं?
- 14. मैं सेल को संपादित करने के लिए QTableWidget कैसे बता सकता हूं?
- 15. प्रोग्रामेटिक रूप से .NET
- 16. विशिष्ट कॉन्फ़िगरेशन फ़ाइलों को न करने के लिए मैं Mercurial को कैसे कॉन्फ़िगर कर सकता हूं?
- 17. RollingFileAppender में FileNamePattern - लॉगबैक कॉन्फ़िगरेशन
- 18. मैं टेक्स्टबॉक्स के लिए प्रोग्रामेटिक रूप से कीबोर्ड कैसे दिखा सकता हूं?
- 19. मैं एचटीएमएल के बजाय कच्चे पाठ के रूप में अपवादों को डंप करने के लिए PHP कैसे बता सकता हूं?
- 20. मैं विंडोज के वर्तमान डिफ़ॉल्ट कोडपेज को प्रोग्रामेटिक रूप से कैसे निर्धारित कर सकता हूं?
- 21. मैं कुकीज़ के लिए प्रोग्रामेटिक रूप से परीक्षण कैसे कर सकता हूं?
- 22. संदेशबॉक्स को प्रोग्रामेटिक रूप से बंद करने के लिए बल
- 23. डब्ल्यूसीएफ: मैं इन App.config मानों को प्रोग्रामेटिक रूप से फिर से कैसे बना सकता हूं?
- 24. मैं आरजीबी रंग को मूल रूप से नीला कैसे बता सकता हूं? सी #
- 25. जावा में प्रोग्रामेटिक रूप से लॉगबैक लॉग स्तर को कैसे बदला जाए?
- 26. मैं प्रोग्रामेटिक रूप से बूट करने योग्य सीडी कैसे बना सकता हूं?
- 27. मैं UIButton के वर्टिकल संरेखण को प्रोग्रामेटिक रूप से कैसे सेट कर सकता हूं - आईओएस
- 28. मैं UIImageView को अपनी छवि को प्रोग्रामेटिक रूप से कैसे बदल सकता हूं?
- 29. ग्रहण लॉन्च कॉन्फ़िगरेशन प्रोग्रामेटिक रूप से कैसे चलाएं?
- 30. क्या मैं रैंक 3 में प्रोग्रामेटिक रूप से config.cache_classes को बदल सकता हूं?
हां, ऑटो-रीफ़्रेशिंग सुविधा का उपयोग कर के बारे में सोचा लेकिन मेरे देव वातावरण – Yony