मुझे लगता है कि मैं java.util.logging.ConsoleHandler.pattern को जोड़कर पैटर्न को chnage कर सकता हूं, हालांकि% u% h आदि जैसे पैटर्न की जानकारी कहां से जांचें?jdk14 लॉगिंग के पैटर्न को कॉन्फ़िगर कैसे करें
उत्तर
संपादित करें: नीचे जावा 6 के समय लिखा गया था। 7 और बाद के लिए, नीचे डेविड के उत्तर का संदर्भ लें।
AFAIK ऐसी कोई संपत्ति नहीं है। java.util.logging.FileHandler.pattern
है लेकिन यह लॉगिंग प्रारूप के आउटपुट फ़ाइल नाम का पैटर्न सेट करना है।
उपयोग लॉगिंग एपीआई में आउटपुट प्रारूप को कॉन्फ़िगर करने का तरीका Formatter
सेट करके है। डिफ़ॉल्ट रूप से, SimpleFormatter
आपके ConsoleHandler
से जुड़ा हुआ है। यह फॉर्मेटर बस पैटर्न को हार्डकोड करता है और आपको इसे सेट करने की अनुमति नहीं देता है।
यदि आपको एक अलग आउटपुट प्रारूप की आवश्यकता है, तो आपको या तो अपने Formatter
को लागू करना होगा, या logback जैसे विभिन्न लॉगिंग फ्रेमवर्क का उपयोग करना होगा।
यह सवाल पहले से ही किसी ने उत्तर दिया गया है, लेकिन मैं कुछ नए जानकारी प्रदान करना चाहते:
जावा 7 चूंकि यह SimpleFormatter
साथ लॉग संदेशों के लिए उत्पादन पैटर्न कॉन्फ़िगर करने के लिए संभव है।
आप अपने प्रवेश गुण में इस संपत्ति का उपयोग कर सकते दायर: http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html
संपत्ति के मूल्य में अंकों ऊपर देखें:
java.util.logging.SimpleFormatter.format = [%1$tc] %4$s: %2$s - %5$s %6$s%n
आप पैटर्न सिंटैक्स पर अधिक जानकारी की जरूरत है यहाँ एक नजर है फॉर्मेटर को प्रदान किए गए पैरामीटर के लिए। http://docs.oracle.com/javase/7/docs/api/java/util/logging/SimpleFormatter.html
उदाहरण विन्यास फाइल logging.properties
: अधिक जानकारी के लिए आधिकारिक जावा docs देखें
java -jar myProgram.jar -Djava.util.logging.config.file=logging.properties
:
handlers = java.util.logging.ConsoleHandler
java.util.logging.ConsoleHandler.level = ALL
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
# Pattern works since Java 7
java.util.logging.SimpleFormatter.format = [%1$tc] %4$s: %2$s - %5$s %6$s%n
जब आप अपने जावा कार्यक्रम फोन आप पैरामीटर के रूप में अपने विन्यास फाइल निर्दिष्ट कर सकते हैं
- 1. लॉगिंग फ़ाइल कॉन्फ़िगर()
- 2. जार चलाने पर लॉगिंग को कॉन्फ़िगर कैसे करें?
- 3. पायथन की फ़ाइल के साथ लॉगिंग का उपयोग कैसे करें लॉगफाइल फ़ाइल नाम को कॉन्फ़िगर करें और कॉन्फ़िगर करें
- 4. MongoDB जावा ड्राइवर के लिए लॉगिंग कॉन्फ़िगर करें
- 5. लॉग फ़ाइलों को रोल करने के लिए टॉमकैट जुली लॉगिंग को कॉन्फ़िगर कैसे करें?
- 6. मैं ओपनजेपीए एसक्यूएल लॉगिंग को कैसे कॉन्फ़िगर कर सकता हूं?
- 7. slf4j jdk के साथ लॉगिंग - डीबग कैसे सक्षम करें?
- 8. Git: difftool के लिए पैटर्न कॉन्फ़िगर और
- 9. एकता में सभी पंजीकृत प्रकार के लिए लॉगिंग इंटरसेप्टर को कैसे कॉन्फ़िगर करें?
- 10. ट्विस्टेड पाइथन लॉगिंग कैसे करें?
- 11. MAVEN को कॉन्फ़िगर कैसे करें?
- 12. gitignore को कॉन्फ़िगर कैसे करें?
- 13. JBoss के रूप में 6 लॉगिंग पैटर्न
- 14. php logs के साथ logrotate को कॉन्फ़िगर कैसे करें
- 15. जीडब्ल्यूटी लॉगिंग में कक्षा विशिष्ट लॉग स्तर को कैसे कॉन्फ़िगर करें?
- 16. पायथन में सभी कॉन्फ़िगर किए गए लॉगिंग हैंडलर को साफ़/रीसेट कैसे करें?
- 17. आरटीएल को mailto को कॉन्फ़िगर कैसे करें?
- 18. LoggingHandler के आउटपुट को देखने के लिए नेटटी लॉगर फैक्ट्री को कैसे कॉन्फ़िगर करें?
- 19. सी # में लॉगिंग को दोबारा कैसे करें?
- 20. कोडनिर्देशक में लॉगिंग को अक्षम कैसे करें?
- 21. कॉन्फ़िगरेशन फ़ाइल के माध्यम से जेटी में लॉगिंग कॉन्फ़िगर कैसे करें?
- 22. एक्लिप्स एक्सएमएल स्वरूपण को कैसे कॉन्फ़िगर करें?
- 23. को कैसे कॉन्फ़िगर करें/iPhone और iPad
- 24. PowerShell को कैसे स्थापित और कॉन्फ़िगर करें?
- 25. Maven को कैसे कॉन्फ़िगर करें: जार
- 26. मेकफ़ाइल में ग्लिब को कॉन्फ़िगर कैसे करें?
- 27. केंद्रीकृत लॉगिंग कैसे व्यवस्थित करें?
- 28. लॉगिंग के लिए SLF4J
- 29. ओपनशफ्ट पर Django को कैसे कॉन्फ़िगर करें?
- 30. जेनकींस स्टारटेम प्लगइन को कैसे कॉन्फ़िगर करें?
मुझे इसके लिए 'लेवल = ऑल' काम करने के लिए रूट स्तर भी सेट करना पड़ा। – haridsv