स्केल एप्लिकेशन में लॉगिंग करने का एक अच्छा तरीका क्या है? भाषा दर्शन के अनुरूप कुछ, कोड को अव्यवस्थित नहीं करता है, और कम-रखरखाव और विनीत है। यहाँ एक बुनियादी आवश्यकता सूची है:
- सरल
- कोड को अव्यवस्थित नहीं करता है। स्काला अपनी संक्षिप्तता के लिए महान है। मैं नहीं चाहता कि मेरे आधे कोड लॉगिंग स्टेटमेंट हों
- मेरे एंटरप्राइज़ लॉग और मॉनिटरिंग सॉफ़्टवेयर के बाकी हिस्सों को फिट करने के लिए लॉग फ़ॉर्मेट को बदला जा सकता है
- लॉगिंग के स्तर का समर्थन करता है (यानी डिबग, ट्रेस, त्रुटि)
- डिस्क के साथ-साथ अन्य गंतव्यों (जैसे सॉकेट, कंसोल, आदि) पर लॉग इन कर सकते हैं
- न्यूनतम विन्यास, यदि कोई हो
- कंटेनर में काम करता है (यानी, वेब सर्वर)
- (वैकल्पिक, लेकिन अच्छा है) या तो भाषा के हिस्से के रूप में या मावेन विरूपण साक्ष्य के रूप में आता है, इसलिए मुझे इसका उपयोग करने के लिए अपने बिल्ड को हैक करने की आवश्यकता नहीं है
मुझे पता है कि मैं मौजूदा जावा लॉगिंग समाधानों का उपयोग कर सकता हूं, लेकिन वे अव्यवस्था और कॉन्फ़िगरेशन के ऊपर, कम से कम दो पर विफल होते हैं।
आपके उत्तर के लिए धन्यवाद।