मैं पहले से बनाए गए जावा वेब एप्लिकेशन को Azure में माइग्रेट करने की योजना बना रहा हूं। एप्लिकेशन ने पहले से बनाए गए फ़ाइल में सहेजे गए एप्लिकेशन स्तर लॉग के लिए log4j
का उपयोग किया था। समस्या यह है कि Azure भूमिका के साथ कई उदाहरण हैं, मुझे इन लॉगों को एकत्र और एकत्र करना होगा और यह भी सुनिश्चित करना होगा कि वे वर्चुअल मशीन हार्ड ड्राइव की बजाय लगातार स्टोरेज में संग्रहीत हैं।Azure Java Tomcat लॉगिंग
लॉगिंग एप्लिकेशन का एक महत्वपूर्ण घटक है लेकिन इसे वास्तविक कार्य को धीमा नहीं करना चाहिए। मैंने कई विकल्पों पर विचार किया है और मैं सबसे अच्छा अभ्यास, सुरक्षा पर विचार करने का सबसे अच्छा समाधान, स्टोरेज-टाइम और बाद में प्रसंस्करण दोनों में प्रदर्शन स्थिरता और प्रदर्शन के बारे में उत्सुक हूं।
- Azure एसक्यूएल में जानकारी संग्रहीत करने के लिए एक कस्टम
Appender
साथ log4j का उपयोग करते हुए: यहाँ विकल्पों में से एक सूची है। - Azure टेबल्स स्टोरेज में जानकारी संग्रहीत करने के लिए कस्टम
Appender
के साथ log4j का उपयोग करना। - एक अतिरिक्त उपकरण लिखना जो स्थानीय हार्ड ड्राइव से डेटा को उपरोक्त लगातार स्टोरेज में स्थानांतरित करता है।
क्या कोई अन्य तरीका है या जावा के लिए इस समस्या के लिए कोई पूर्ण समाधान है? उपर्युक्त मानदंडों पर विचार करने वाले उपरोक्त में से कौन सा सबसे अच्छा होगा?
संपादित की आवश्यकता होगी, स्पष्ट करने के लिए करने के लिए नहीं कर रहा हूँ अलग ।नेट ऐप केवल ग्रहण परियोजनाओं से ऐप्स बनाने के दौरान, जिसमें .NET मचान कोड नहीं है (प्रति @ अवकाश के वर्कररोल.cs के संदर्भ)। –
मैं अभी भी ब्लॉग पोस्ट पढ़ने की उम्मीद कर रहा हूं! – hpityu
बस लिंक शामिल करने के लिए संपादित किया गया। स्वरूपण त्रुटियां हैं, लेकिन इन सप्ताहों में उन्हें लगातार सुधार किया जा रहा है। –