2010-06-25 15 views
6

मैं Log4j का उपयोग कर एक लॉगिंग फ्रेमवर्क विकसित कर रहा हूं। मैं यह समझने में सक्षम नहीं हूं कि विभिन्न पर्यावरण, यानी विकास, परीक्षण, स्टेजिंग और उत्पादन के लिए अलग-अलग लॉग फ़ाइलों को कैसे बनाए रखा जाए।विभिन्न वातावरण में एप्लिकेशन के लिए लॉगिंग लॉग 4j

उत्तर

12

सबसे पहले आपको प्रत्येक वातावरण के लिए अपने log4j.xml की एक अलग प्रति की आवश्यकता होगी।

इसे लॉग 4j-dev.xml, log4j-test.xml, log4j-stage.xml और log4j-prod.xml को लॉग इन करें जैसे लॉग फ़ाइल नाम और लॉग स्तर जैसी अपनी सेटिंग्स।

फिर आप इसी फाइल में सर्वर स्टार्टअप पर एक प्रणाली संपत्ति के रूप में नीचे की तरह पास -

-Dlog4j.configuration=log4j-dev.xml 

This URL कैसे बिलाव के लिए इस पर पारित करने के लिए उदाहरण है। जो भी सर्वर आप तैनात कर रहे हैं उसके लिए अवधारणा वही है।

1

Windows पर, मैं "set CATALINA_OPTS=-Dlog4j.configurationFile=log4j2-dev.xml" के बजाय log4j.configuration

+0

इस als इस्तेमाल किया हमारे वातावरण पर वसंत बूट के साथ log4j2 के लिए काम करता है। '-Dlog4j.configurationFile = log4j2-dev.xml' –

संबंधित मुद्दे